Framework: Custom Tiles (1/2)

PS1: Reinvent logic from initial
	implementation
PS3: Clean-up and unlock/collapse
	options.
PS4: Small fix.
PS5: Remove unlock option.
	Too complex for average usage.
PS6: Allow reset button to reset last
	drawable/label.
PS11: Fix "user deleted index while
	above index 0" which would
        display the old drawable
	until the tile was manually
	updated by user.  Small fix.
PSX: Create Dependency

Change-Id: Ifdfa60b8257290c07e1861903e26c5dea715d036

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/res/values/slim_strings.xml
Frameworks: Favorite Contact Tile (1/2)

Based Heavily on the work by:
	Dirk Rettschlag (MarcLandis)

Change logic to our tiles
	and implement key logic
	from my custom tile.

Change-Id: I3b963752a8757b64b9f7ffe58cc4c59064e4ff04

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/res/values/slim_strings.xml