Theme Chooser: Initial Contribution [1/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: I59aab2a262314962c2034eb36044564acec769a1
Make theme title width match_parent

Change-Id: Ica4f4c067d27a1c1ee6b9023dee4d70076251859
Fix style previews scaling in ComponentBrowseFragment

Change-Id: I19482b7ded6a8854271636faa468928caec80011
Provide alternative applications.

Change-Id: I092bbf94dc9b95de22e27a75dddb4e01f06301f0
Animate boot animation using double buffered bitmaps

Change-Id: Id2929a2ad0c448e0e7651d2b13e2fc1de7ee96b6
Show list if package was uninstalled while launching

Change-Id: If2fe94ca9ee36e4637b4f55d6f494a56c1e93931