Trebuchet : Fix search bar icon/text disapearing

Repro :

1. Uninstall an application from the app drawer
2. Press back to go to homescreen.
3. The search bar icon/text should be invisible now.

Trebuchet : Avoid unecessary generatePressedFocusedStates

When the drawable's state changes, don't generate state
drawables until after the invalidate call, which takes care of this
already, otherwise it gets drawn before measure/layout gets a chance to run.

Change-Id: I49933e6d985aab9fff9f05092e007e46991a8edf
Protected Apps: Fix launching from Hidden Folder Fragment

Change-Id: Ia6475f114d0ee9c76ebd5a277c66f90d8bbfe1e7
Adjustments for Live Settings:
- Fix view position of PageIndicators after settings update
- Fix outlines on Workspace after settings update

Change-Id: I2b24cc279e4a9c76ec0b532410c1388b26521b63
Trebuchet : Add folder on folder checks

- Check if the new folder can accomodate all items
- Don't expand folder if trying to drop folder on folder

Change-Id: I208e3afd4ee6aeeea01928fc77e136d6085c4fdc
Folders: Merge Folders

This allows a folder A's contents to be merged into folder B
when folder A is drag/dropped onto folder B.

Change-Id: I41d62d04b6b4f0932cc68fb6d2a3be111b063d53
Launcher: Add customization wallpaper

Add control WallpaperChooser to select Launcher resource
or select carrier's wallpaper resouce.

Change-Id: I7915b6e6f9537f0e96715a611d77d4db8bc0f694
Protected Apps: Delay Protected Apps changed reload till onResume

Change-Id: I54724187c3ab168a3beb0791852a1c842bdbabf9
Protected Apps: Remove protected folder if there are no entries

Change-Id: I942cd6b3753ebd932bdd3162b30db5b4fb45e536
Clean up protected apps code (2/2)

- Work with actual component names instead of converting them between
  ComponentName and String all the time
- Some misc. coding style adaptions

Change-Id: I7401ea471d618936e880e6d542744f80f89ce40f
Fix spacing issues on devices with/without nav-bar in overview settings panel

Change-Id: I329b63b780e5727307770e076bf03e3bc4d82dd0
Revert "Clean up protected apps code (2/2)"

This reverts commit c398b8b621f284295b8eafb9c729743a53f40ad2.