Initial support for Exchange account creation via AccountManager

* Export AccountSetupBasics so that it can be launched by AccountManager
* Update EasAuthenticatorService to return an Intent for AccountSetupBasics
* UI needs to be updated to skip account type screen, change welcome, etc.
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index e685bd9..807111a 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -49,9 +49,11 @@
             </intent-filter>
         </activity>
 
+        <!-- Must be exported in order for the AccountManager to launch it -->
         <activity
             android:name=".activity.setup.AccountSetupBasics"
             android:label="@string/account_setup_basics_title"
+            android:exported="true"
             >
         </activity>
         <activity
diff --git a/src/com/android/exchange/SyncManager.java b/src/com/android/exchange/SyncManager.java
index b9c835a..8c33023 100644
--- a/src/com/android/exchange/SyncManager.java
+++ b/src/com/android/exchange/SyncManager.java
@@ -455,7 +455,8 @@
     @Override
     public void onCreate() {
         if (INSTANCE != null) {
-            throw new RuntimeException("\n************ ALREADY RUNNING *************\n");
+            Log.d(TAG, "onCreate called on running SyncManager");
+            return;
         }
         INSTANCE = this;
 
@@ -480,9 +481,6 @@
                 MailboxColumns.TYPE + "=?",
                 new String[] {Long.toString(accountId),
                     Long.toString(Mailbox.TYPE_EAS_ACCOUNT_MAILBOX)}, null);
-        //sCallbackProxy.syncMailboxListStatus(accountId, EmailServiceStatus.IN_PROGRESS, 0);
-        //sCallbackProxy.syncMailboxListStatus(accountId, EmailServiceStatus.SUCCESS, 0);
-        // TODO Remove previous two lines; reimplement what's below (this is bug #2026451)
         try {
             if (c.moveToFirst()) {
                 synchronized(mSyncToken) {