EMPTY
Theme Chooser: Initial Contribution [2/2]

Introduces a new theme chooser UI for the new theme engine.
The new theme chooser allows the user to mix'n'match
theme components (styles, boot anim, icons, fonts, wallpapers, sounds).

Contributors:
  Adrian Foulk - UX Lead
  Andrew Mast - Software Engineer
  Clark Scheff - Software Engineer
  RJ Oakes - QA Engineer

Special thanks to T-Mobile for open sourcing the original theme engine.

Change-Id: Ifdcc0655ae4125ba3287c5c82fbe852840b3625d
Include alarms in mixnmatch.

Change-Id: I11a63b665550fc7f8f89df837ab0fc8ebcd2c8d3
Fix NPE if themeContext is null

When installing a new theme it sometimes happens that the
ThemesProvider crashes due to a NullPointerException in
hasThemeComponent(...) when executing
AssetManager assetManager = themeContext.getAssets();

Don't silently catch the NameNotFoundException and return an
empty map.

Change-Id: I9d7bf8f79b9c38cd5da668a7fcf205406ffdd79c
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Merge https://github.com/CyanogenMod/android_packages_providers_ThemesProvider into HEAD

Conflicts:
	res/values/strings.xml
	src/org/cyanogenmod/themes/provider/ThemePackageHelper.java
	src/org/cyanogenmod/themes/provider/ThemesOpenHelper.java