Port CM9 features to CM10

This commit includes:
 - Power menu Reboot
 - Power menu screenshot
 - Profiles
 - Lock screen Calendar
 - Lock screen Weather
 - Notification light customization
 - Battery light customization
 - IME Selector notification toggle
 - and a few more things to support Settings

Change-Id: Ibd63116df90b06f6ce6adb8a0343059bbb999bfb

Conflicts:

	core/java/android/provider/Settings.java
	core/res/res/values/config.xml
	services/java/com/android/server/NotificationManagerService.java