Input settings: fix empty screen when launching from keyboard

Fixes AOSPA-439

Change-Id: I70a61d82f9cddbc88b8fb803081336bb79a98fa1

Conflicts:
	src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java
Revert "Input settings: fix empty screen when launching from keyboard"

This reverts commit 19b13e9fd9c88c64315f4292df7073c102cb18c4.
Protected App [2/3]
 Protected Apps Settings -> Apps:
 - Added Receiver which can send in a call to PackageManager to toggle a components protected status.
 - Add Protected Apps activity (available from Apps fragment)
 - Reads from ApplicationInfo state
 - Requires Pattern Lock to view/modify protected apps
 - Updates Settings Secure DB with protected components
 - Support resetting protected apps pattern lock

Change-Id: If07a7b69ac963ffae855621881e1944fc8754782

Conflicts:
	AndroidManifest.xml
	res/values/ldroid_strings.xml
Re-factor
Protected Apps:

 - App Info for protected Apps doesn't allow Uninstall or Clear data
 - App Info menu item for launching into Protected Apps when looking at protected components
 - Prevent process dialog from getting dismissed on touch or back key (can cause odd behavior if cancelled mid-protect)

Change-Id: I64104d7ff3fbf9d8c393ebf262d4de0b28abbc5c
Refactor again
Protected Apps:

 - App Info for protected Apps doesn't allow Uninstall or Clear data
 - App Info menu item for launching into Protected Apps when looking at protected components
 - Prevent process dialog from getting dismissed on touch or back key (can cause odd behavior if cancelled mid-protect)

Change-Id: I64104d7ff3fbf9d8c393ebf262d4de0b28abbc5c

Conflicts:

	src/com/android/settings/applications/InstalledAppDetails.java
	src/com/android/settings/applications/ProtectedAppsActivity.java
Add heads up settings