QSColors reimplementation - stage 1

QuickSettings: add ability to change the tile background and tile text color (1/2) BakedSettings.

Give the user options for the background random (five hardcode for now colors randomized to tiles backgrounds),
color fill (user selected background color also can completely remove the alpha so theres no background), default bg (uses the default
png that systemui uses as the backgroud qs_tile_background)

text color based on user choice static for now eventually maybe look at a static off/on text color.

// To Do: user defined random colors.

Signed-off-by: travp624 <travp624@gmail.com>

Conflicts:

	core/java/android/provider/Settings.java
	core/java/com/android/internal/util/cm/QSUtils.java
	packages/SystemUI/res/drawable/qs_tile_background.xml
	packages/SystemUI/src/com/android/systemui/quicksettings/BatteryTile.java
	packages/SystemUI/src/com/android/systemui/quicksettings/FastChargeTile.java
	packages/SystemUI/src/com/android/systemui/quicksettings/LteTile.java
	packages/SystemUI/src/com/android/systemui/quicksettings/MobileNetworkTile.java
	packages/SystemUI/src/com/android/systemui/quicksettings/QuickSettingsTile.java
	packages/SystemUI/src/com/android/systemui/quicksettings/UserTile.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java

Conflicts:
	packages/SystemUI/src/com/android/systemui/quicksettings/BatteryTile.java
	packages/SystemUI/src/com/android/systemui/quicksettings/QuickSettingsTile.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsTileView.java
QuickSettings: rework tile background slightly add flip tile. (1/2)

reworked to hopefully clear battery drain when random is selected (only testing will tell)

add user configured random colors.

added flip tile onClick plus flips all tiles for more effect.

// to do: fix up flip tile for tiles that the flip will never be seen.

Signed-off-by: travp624 <travp624@gmail.com>

Conflicts:

	core/java/android/provider/Settings.java
	core/java/com/android/internal/util/cm/QSUtils.java
	packages/SystemUI/src/com/android/systemui/quicksettings/FastChargeTile.java
	packages/SystemUI/src/com/android/systemui/quicksettings/LteTile.java
	packages/SystemUI/src/com/android/systemui/quicksettings/ProfileTile.java
	packages/SystemUI/src/com/android/systemui/quicksettings/QuickSettingsTile.java

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/quicksettings/QuickSettingsTile.java