Launcher3: Default workspace fixes

* Replace AnalogClockWidget by cLock Widget
* Add "no telephony" workspaces files. New favorites:
    - Phone -> Email
    - Contacts -> Calendar
    - Mms -> Contacts
    - Browser -> Browser
* Add sw600dp and sw700dp update workspaces files

Change-Id: I41e81f908339b68df8109611c88ee092b4ab7b9d
Launcher3 : Default workspace improvements

Adds support for fallback in default_workspace

Change-Id: I2590ae2d5e3c1b6124061581b9ffa206d611c608
Launcher3 : Port default workspace

Port default workspace from cm-10.2

Change-Id: Ia817baef17e2edc8c384d215f2d2cba07dd21be9
Launcher3 : checkItemPlacement fixes

This patchset addresses two bugs :

1) Incorrect casting of key causes mismatches
2) On hotseat items 2 and above, the occupied hashmap is populated
with the CONTAINER_HOTSEAT key, however if its a new item and its required
cell is not already been taken, the code falls through to the workspace checks.
Make sure hotseat items are treated separately.

Change-Id: I3f22e46940f62a223453bd05314eae2a642c899a
Allow some customization in Launcher3

This patch allows a user to customize:
- Grid with and height
- Default homescreen position
- Visibility of the search bar

These items can be configured in a new Activity, which replaces the system
settings as target of the icon in overview mode.

Shortcomings:
- Bounds for cols, rows and defaultWorkspace may need to be adjusted
- When one of the values changes, the Launcher activity gets recreated
  completely.
- When searchbar is hidden, you also lose the visible hints for the
  remove/appInfo drop targets.

Change-Id: I5006d01f8a85e4daf3c3bb9a3dfb57c70e968878

Conflicts:
	src/com/android/launcher3/DynamicGrid.java
	src/com/android/launcher3/Launcher.java
	src/com/android/launcher3/LauncherAppState.java
Launcher3 : Make priveleged app

Enable LOCAL_PRIVILEGED_MODULE for launcher.
This seems to be required to gain widget priveleges by default.

Change-Id: Iae2ce085129b39bcc3591ced5f7938d63cebf722
Launcher3: Shift music screen to right

Change-Id: I6af4c503f072fa2f0782048683a9470ac51c8115
fix the default hotseats

Change-Id: I6e3412057c11451c5a3d6fb7cf04d925553e572c
default workspace for sw-600dp tablets

Change-Id: I91d6cf238e83bce1c1604d3a8410d8cb16c82d41
launcher3: Fix shortcut install/uninstall permission name

AOSP 4.4 has a public INSTALL_SHORTCUT/UNINSTALL_SHORTCUT permission.

Change-Id: I5cb5f9c6606bdfa5a50acbc1ae6a7ac0a83b1ac1
JIRA: CYAN-3201
Issue: https://jira.cyanogenmod.org/browse/CYAN-3201
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
LauncherModel : Ensure checkItemPlacement key casting

Ensure the key is casted correctly.

Change-Id: Id0ac5ab878d1d059c138ae294a3eff63bf0d858b
Launcher3: Add AOSP dummy strings to reduce aapt warnings

Change-Id: Ic0822a86de2fa18bd0eb11d78678fa9cfa72459a
Revert "skip backup if launcher is in a bad state"

This reverts commit 7114426665c21a11464147a8bb5e094b7949db42.
Revert "use restored icon for restored app shortcuts"

This reverts commit 6d0dde01f307051ee1849481c989d9e87774b894.
Launcher3: Icon pack support

Some love for Launcher3 users
based on CMs Trebuchet

PS4
Add iconMask/iconBack/iconUpon/iconScale support

Change-Id: I2c3d29cfbceca060defd53980244e90dc46eb322

Conflicts:
	res/values/gummy_strings.xml
	src/com/android/launcher3/Utilities.java