Theme Engine [4/8]

Squashed Theme Engine related changes.
Added custom lockscreen wallpaper and keyguard changes from cm too.

------------------------------ HISTORY ------------------------------

[+]
Settings: Lockscreen custom wallpaper (2/2)

Hide see throught till we add it as a component for Theme Engine.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

[+]
Settings: read keyguard package name from overlays

Signed-off-by: Roman Birg <roman@cyngn.com>

[+]
Settings: move keyguard wallpaper to system (2/2)

Change-Id: Id3bb66aa78c2e3dbd1170e74e33fcd160e5a70bb
Signed-off-by: Roman Birg <roman@cyngn.com>

[+]
Add wallpaper pickers to seperate package [2/2]

Change-Id: I233b90aa52b5a8c408fa3adfe3bdad07330cc2ad

[+]
Make LinearColorBar themeable

Move colors to resources and use them instead.

Change-Id: I923e5daa219f302dc24e62faab666483109e6620
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>

[+]
Cleanup

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Change-Id: I981ea7118ff38287df02fe37e72fc7009bd90c84

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

Change-Id: I93b676d3eb570c7064eeb4217c8e420a186c8e32

Settings: add TEME_SETTINGS intent and SHORTCUT category to
ThemeSettings intent

Change-Id: Ie5d8c401adc612502ff1db27fa4861a27d876a41
Signed-off-by: Roman Birg <roman@cyngn.com>

Allow changing theme to Holo.Light without crashing

Themes that attempt to change the settings theme's parent to
Holo.Light will end up crashing wifi settings.

Themers should override Theme.Settings.Base and leave Theme.Settings.Holo
alone.  Attempting to theme Theme.Settings.Holo will result in crashes
when accessing wifi settings.

This was patch was adapted from
https://github.com/tung91/android_packages_apps_Settings/commit/007f03b559c6d13115c63c4f601ebc4b9324d32d

Change-Id: I61951b892acac6304d2c3dd02668eb70af93eef9

 Author:    BigBrother1984 <stevewatersy@gmail.com>

Conflicts:
	AndroidManifest.xml
	res/values/candy_strings.xml

 Author:    BigBrother1984 <stevewatersy@gmail.com>

Conflicts:
	AndroidManifest.xml
	res/xml/settings_headers.xml