Settings: Allow access for external apps to launch ThemeSettings Fragment directly

Change-Id: I93b676d3eb570c7064eeb4217c8e420a186c8e32

Conflicts:
	AndroidManifest.xml
	src/com/android/settings/Settings.java

Conflicts:
	AndroidManifest.xml
	src/com/android/settings/Settings.java
Settings: add TEME_SETTINGS intent and SHORTCUT category to
ThemeSettings intent

Change-Id: Ie5d8c401adc612502ff1db27fa4861a27d876a41
Signed-off-by: Roman Birg <roman@cyngn.com>
Settings: Silently update the package manager

This commit implements automatic updating of the "Choose application"
list used for creating configurations for new apps. The list is now
being updated each time an app is either added to or removed from the
existing custom configurations.

Change-Id: I2d442fb9e573e65bf686a48ed15b5479d4238d4d
fix derp