Themes: Add categories to theme change intent.

The following categories are available:

org.cyanogenmod.intent.category.MODS_HOMESCREEN
org.cyanogenmod.intent.category.MODS_LOCKSCREEN
org.cyanogenmod.intent.category.MODS_ICONS
org.cyanogenmod.intent.category.MODS_FONTS
org.cyanogenmod.intent.category.MODS_BOOTANIM
org.cyanogenmod.intent.category.MODS_NOTIFICATIONS
org.cyanogenmod.intent.category.MODS_ALARMS
org.cyanogenmod.intent.category.MODS_RINGTONES
org.cyanogenmod.intent.category.MODS_OVERLAYS

Change-Id: Ic444278d1d712cb6207bb10574a471524a8fed41
Themes: Get resources with an explicit theme attached.

Change-Id: If04e82a13250f520d70b58991586c8ce38f0ecb1
Don't log an error if we cannot open icon hash

The icons will end up being processed if we cannot access the hash
so let's just fail gracefully and silently.

Change-Id: I6368ee9bb47a9d52351fff22283ffac2de625b71
framework: option to enable/disable menu unlock (1/3)

Change-Id: I5e4b82148ff434ee8a56bd41a46be2f4e085f155
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
framework : Auto Immersive Mode (1/2)

Automatically enables the immersive mode when someone opens the selected app.

PS2: Fixed whitespaces
PS3: more code style

Change-Id: I2d73465f07ede9e2cf48cdbd064d9e3ea18b778a
Signed-off-by: Umair Khan <omerjerk@gmail.com>
Merge pull request #5 from AOKP/kitkat

Theme Chooser fixes and auto Immersive Mode