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

Change-Id: I93b676d3eb570c7064eeb4217c8e420a186c8e32

Conflicts:

	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>
P2P : Fix for P2P group name

When device is in Chinese language, P2P group SSID names will be encoded
into UTF-8 hex format. When displaying group SSID in UI Settings, this
UTF-8 should be converted back to UTF-8 binary format.
Implemented method to convert UTF-8 hex to UTF-8 binary format. When
group is created, it checks the hex format by looking '\x' sequence,
then converts to binary format.

Change-Id: I381b9e6c89ea4c82d41d2d4b69effe0d5e71d2e8
CRs-Fixed: 661989
[2/2] OmniGears: Add unlock icons for Gmail and Snapchat

Change-Id: I8e7ac95be9e523477d3f05397374b265179f003e

Conflicts:
	res/values/cm_arrays.xml
	res/values/cm_strings.xml
Fix header classes