Fix #2450322 (ANR's in email)

* My Calendar observer registration code was storing the wrong id
  in the hash map.  Because of this, the code could be called again
  and again, generating lots of extraneous queries and generally
  creating a lot of havoc, including ANR's

Bug: 2450322
Change-Id: I03db8156ee99a0c7243a9188558dffc6a843a65a
diff --git a/src/com/android/exchange/SyncManager.java b/src/com/android/exchange/SyncManager.java
index 5e0e594..f9bdc97 100644
--- a/src/com/android/exchange/SyncManager.java
+++ b/src/com/android/exchange/SyncManager.java
@@ -615,7 +615,7 @@
         CalendarObserver observer = new CalendarObserver(mHandler, account);
         if (observer.mCalendarId != 0) {
             // If we find the Calendar (and we'd better) register it and store it in the map
-            mCalendarObservers.put(observer.mCalendarId, observer);
+            mCalendarObservers.put(account.mId, observer);
             mResolver.registerContentObserver(
                     ContentUris.withAppendedId(Calendars.CONTENT_URI, observer.mCalendarId), false,
                     observer);