Prevent Sym key from showing the IME picker

By default InputMethodManager will popup an IME picker when pressing
the Sym key.

This can be disabled by setting config_symKeyShowsImePicker to false in the
overlay (so the Sym key will show the symbol windows selector for ex.)

Change-Id: Ice487342fe71e441e2ee8a1ef95f7d466d19d0ee
Revert "Fix for disappearing status bar power widgets after changing T-Mo themes."

This reverts commit 42234e0a683b180b7be418d9f491d5c7dca23388.

Change-Id: I6ee2f3f57c8608a82896c14d6e168c6c1875b7a0
Fix for disappearing status bar power widgets after changing theme

Backported from CM9:
Clean up existing widgets before creating new ones to prevent
dangling references to the previous dialog's context, which
broke the insertion of a new widget set into recently created
ExpandedDialog views.

Change-Id: I16a3bab85bcc07dcdb3b189809f5dae528eff66a
Manage buttons inside of PowerWidget instead of a static map.

Fixes disappearing widgets on theme change due to clashing accesses to
the static map by the old and the new widget instance.

Also convert static to member variables at a few other places.

Change-Id: I42b4ad02c4eb8b57a2f4cf51a31148c4b0546b81
Merge "Revert "Fix for disappearing status bar power widgets after changing T-Mo themes."" into gingerbread
Merge "Fix for disappearing status bar power widgets after changing theme" into gingerbread
Merge "Manage buttons inside of PowerWidget instead of a static map." into gingerbread
Restore audio effect connections after binder death.
Close notification view when swiping away the last notification.

If the user swiped away all swipable notifications, chances are high he
expanded the notification area just for doing so.
Add missing software audio codecs for OMAP devices.

Fixes http://code.google.com/p/cyanogenmod/issues/detail?id=5290.
Use full weekday for PT lock screen date.
Fix medium month name list, 'Mai' ist not an abbreviation.
Send RTSP control connection keep-alive requests

default to 60 secs unless overridden by server's session-id response.

Change-Id: I7c3aff5b787dbb57cc0dccf9db3c75e5cf7e778c
related-to-bug: 5562303
Czech: updated translation

String unification, added messages for fingerprint usage.

Change-Id: I7e04c4db734ceec2a7ec31c1f8f4cb985825783a
fixed external BT gps date/time issue reported by Jason Lynch

Change-Id: I466f623a9f6066228d0749be0b3afeec91502197
don't set the reserved bits0 and 1 for UCS2 encoded messages

fixes SMS troubles for Chinese users
0x0b was not a Class 3 specification as the bit 4 was set to 0
Fix race condition in DNS resolving.

If the querying thread was faster than the DNS resolving thread startup,
resolving would crash with the following stacktrace:

FATAL EXCEPTION: WebViewCoreThread
E/AndroidRuntime(7160): java.lang.NullPointerException
E/AndroidRuntime(7160):      at android.webkit.DnsResolver.resolveDnsForHostMap(DnsResolver.java:187)
E/AndroidRuntime(7160):      at android.webkit.BrowserFrame.startDnsPrefetch(BrowserFrame.java:248)
E/AndroidRuntime(7160):      at android.webkit.WebViewCore$EventHub$1.handleMessage(WebViewCore.java:1400)
E/AndroidRuntime(7160):      at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(7160):      at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime(7160):      at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:645)
E/AndroidRuntime(7160):      at java.lang.Thread.run(Thread.java:1019)
Restore ringer mode properly after cancelling dialog.
Send out a MOBILE_DATA_CHANGED intent.

The settings app widget expects that to be done for working properly.
Merge "don't set the reserved bits0 and 1 for UCS2 encoded messages" into gingerbread