Trebuchet Settings UI Refresh.

- Overview Panel contains all Launcher Settings
  - Accessible through long press on Workspace or HW Menu button
  - Settings are held in a SlidingPanel in the Overview Panel
  - Replace the Settings shortcut in Overview Panel with Themes shortcut
  - Replace widgets icon with new widgets icon from Launcher3
- Trebuchet Settings changes no longer require restarting Process
- Transition Effects have PNG Sequence to show animation sequence
- Remove PageIndicator click event to open Overview Panel in AppTray

Contributors:
  Adrian Foulk - UX Lead
  Abishek Devkota - Project Manager
  Hayden Schoen - UX Designer

Change-Id: I2186213960cf12e840e814757894fe104551856b
PagedView: Transition Effects

Conflicts:
	res/layout/overview_panel.xml
	res/values/cm_arrays.xml
	res/values/cm_strings.xml
	res/values/dimens.xml
	res/values/preferences_defaults.xml
	src/com/android/launcher3/AppsCustomizePagedView.java
	src/com/android/launcher3/Launcher.java
	src/com/android/launcher3/PagedView.java
	src/com/android/launcher3/Workspace.java
	src/com/android/launcher3/settings/SettingsProvider.java

Change-Id: Ib134705952877165c334181548d577b3dceece68
Trebuchet: Remove duplicate string

Change-Id: I5a1ed314ca05eb4771038c0e08c4695ed51b3f92
Protected App [3/3] Trebuchet - Protected Apps - Build fixed to work with LOCAL_SDK_VERSION - Fixed adding components to protected folders and adding protected folders to other folders - Fixed issues with EditText for FolderName - Adding support for Settings hooks - Uses Setting's LockPattern for Protected Apps - Add Read from Settings Secure DB (DO NOT WRITE!) - Protecting a folder updates Launcher without restart - Batch send component visibility

Conflicts:
	AndroidManifest.xml
	res/values/preferences_defaults.xml
	src/com/android/launcher3/AppsCustomizePagedView.java
	src/com/android/launcher3/Folder.java
	src/com/android/launcher3/FolderIcon.java
	src/com/android/launcher3/Launcher.java
	src/com/android/launcher3/LauncherModel.java
	src/com/android/launcher3/LauncherProvider.java
	src/com/android/launcher3/OverviewSettingsPanel.java

Change-Id: I41c295e7f2c9abc9b2e77e6e3d39b7ca60d47139
Fixed: Empty status for Protected Apps any other non-state settings don't get cached view information from other settings.

Conflicts:
	src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java

Change-Id: I8be1949ccaad326ce97ed76f0ce8ec328b757a6e
Move Scrolling Wallpaper to new Trebuchet Settings

Conflicts:
	src/com/android/launcher3/OverviewSettingsPanel.java
	src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java

Change-Id: I57961ae9b6f0df334ddd2c4563ddfd7e2939f01e
Remove old preference activity

* Also cleanup & remove unused strings

Conflicts:
	AndroidManifest.xml
	WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java
	res/values/cm_strings.xml

Change-Id: I0b9f2405ab98b0df612a18ccfaa5d9ba98876d8a
Replace ugly Drawer setting (Sort Mode)

Change-Id: Iabedd48c43cd30ea747af093fad6d3874495bced
Trebuchet: Change icon labels option strings

Conflicts:
	src/com/android/launcher3/OverviewSettingsPanel.java

Change-Id: I499ec846bf2c7b2dc1c0d39c2c62a2525412335c
Customizeable Dynamic Grid:

 - Presets
   - Comfortable (+0)
   - Cozy (+1)
   - Condensed (+2)
 - Custom option with min, max

Reordering items in the settings pane for better organization
Modifying Settings Layout for readability

Conflicts:
	res/layout/settings_pane_list_item.xml
	res/values/cm_strings.xml
	src/com/android/launcher3/DeviceProfile.java
	src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java

Change-Id: I5c926b6ca4b2ed73c263ef34eeb368caeb7af9b5
Trebuchet: Change multiplication sign

Change-Id: I3f91cb651af53f5d2a4005477011b7a48e4a46e7
Minimize greedy UI updating for Live Settings

Conflicts:
	src/com/android/launcher3/Launcher.java
	src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java

Change-Id: Ib475af4bea7d45e36ca87be6b66a60d15018aa5b
Settings adapter should use the position and partition values

Fixes:
https://jira.cyanogenmod.org/browse/BACON-587

Conflicts:
	src/com/android/launcher3/OverviewSettingsPanel.java
	src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java

Change-Id: Ie935c51ea1e68eaa7da64b23eaf2ae28a630a3bb
Re-add Fade side pages and Page outline options.

Conflicts:
	res/layout/settings_transitions_screen.xml
	src/com/android/launcher3/TransitionEffectsFragment.java

Change-Id: Iaab1dbd980d065e631d8f3cfe363f3a0b5897f86
Add options to hide icon labels from drawer and homescreen

Forward port from CM 10.2

PS3: Fix typo
PS4: Rebase and global defaults
PS8: Rebase to head

Issue: There is already an Icon section in general, move both
       settings there or leave separate in their categories?

Conflicts:
	res/values/preferences_defaults.xml
	res/xml/preferences_drawer.xml
	res/xml/preferences_homescreen.xml
	src/com/android/launcher3/AppsCustomizePagedView.java
	src/com/android/launcher3/Folder.java
	src/com/android/launcher3/Launcher.java
	src/com/android/launcher3/PagedViewIcon.java
	src/com/android/launcher3/Workspace.java

Change-Id: I90ae4d2357e5f45fa9261c4eaa0fcf287996e327
Trebuchet : Persist sorting mode

Change-Id: I62e0e79785e7e4c56b8e31df78909c4522e229c7
Fix: Sort apps before opening AppDrawer to reflect the most recent counts.

Repro:
 Clear Trebuchet data
 Drawer Sorting mode of Launch Count
 Launch App1 twice
 Launch App2 once
 Open drawer, note App1 ordered before App2
 Launcher App2 two more times
 Open drawer, note position hasn't updated

Change-Id: I9d85627f5dc86bc753a1e6f22911ee39a8d78b5e
Fix hidden "Remove" and "App info" buttons in landscape

On grouper the "Remove" and "App info" buttons are not visible if the device
is in landscape. Layout the children of the drag_target_bar vertically to
fix this.

Fixes: https://jira.cyanogenmod.org/browse/CYAN-3744

Before: http://i.imgur.com/SHMTUjK.png
After: http://i.imgur.com/4JeJi8k.png

Change-Id: Ie8a9a799fa89bf8ad233202da10c808ab65a66a9
Trebuchet: Implement search bar hide.

Change-Id: I410452452d5567f75070f85b974749645d9672aa
Cleaning up references to mDragView after reordering Workspaces

Change-Id: I480142b4714034c5579232a6a0d30f3aecb687ac