fixed BT toggle

Change-Id: I3d1c404a514b405fbc2eda9647920095131ec879
added Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT to updateAppWidgetOptions

E/ActivityManager(  742): Attempt to launch receivers of broadcast intent Intent { act=android.appwidget.action.APPWIDGET_UPDATE_OPTIONS cmp=com.android.deskclock/com.android.alarmclock.DigitalAppWidgetProvider (has extras) } before boot completion

E/AndroidRuntime(  742): *** FATAL EXCEPTION IN SYSTEM PROCESS: UI

E/AndroidRuntime(  742): java.lang.IllegalStateException: Cannot broadcast before boot completed

E/AndroidRuntime(  742): at com.android.server.am.ActivityManagerService.verifyBroadcastLocked(ActivityManagerService.java:12380)

E/AndroidRuntime(  742): at com.android.server.am.ActivityManagerService.broadcastIntent(ActivityManagerService.java:12398)

E/AndroidRuntime(  742): at android.app.ContextImpl.sendBroadcastAsUser(ContextImpl.java:1190)

E/AndroidRuntime(  742): at com.android.server.AppWidgetServiceImpl.updateAppWidgetOptions(AppWidgetServiceImpl.java:1001)

E/AndroidRuntime(  742): at com.android.server.AppWidgetService.updateAppWidgetOptions(AppWidgetService.java:264)

E/AndroidRuntime(  742): at android.appwidget.AppWidgetManager.updateAppWidgetOptions(AppWidgetManager.java:398)

E/AndroidRuntime(  742): at android.appwidget.AppWidgetHostView.updateAppWidgetOptions(AppWidgetHostView.java:318)

E/AndroidRuntime(  742): at com.android.internal.policy.impl.keyguard.KeyguardHostView.addWidget(KeyguardHostView.java:1194)

E/AndroidRuntime(  742): at com.android.internal.policy.impl.keyguard.KeyguardHostView.addWidgetsFromSettings(KeyguardHostView.java:1346)

Change-Id: I95308202dc4815e1e070e37c69eb4f075f4b225e
PackageManager: allow build-time disabling of components

Allow components to be specified as disabled at build time
(applied on boot).

This allows stock OTA components to be marked as disabled in
CM builds.

Change-Id: I6e4499cc40a779792a5ea97a10137399dad7d69f

Conflicts:
	core/res/res/values/config.xml