SystemUI: add equalizer tile

PS6: Add @Override to onPanelHidden
PS7: Rename onPanelShownVisible to onPanelShown and cleanup
PS8: Fix show and hide piping to QuickSettingsController,
previously only tablet (and not flip) quick settings
were having the calls go down to the calls.
PS9: Revert accidental change
PS10: Fix bad value // add missing perimssion
PS11: add copyright header
PS12: remove old code, cleanup
PS13: cleanup PanelView PhoneStatusBar reference
duplication, make quick settings get new calls
with SettingsPanelView (for tablets)
PS14: fix tablet NPE
PS15: code cleanup
PS16: more code cleanup
PS17: fix naming, fix jank when fling-expanding status
bar, or collapsing.
PS18: remove unused var
PS19: hide tile initally, remove tabs

Modified by liquid0624 to work with SlimRoms quick settings

Change-Id: Id7d073699764eacbe1d769a18c249eb80feb2a88
Signed-off-by: Roman Birg <roman@cyngn.com>

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/Android.mk
	packages/SystemUI/AndroidManifest.xml
	packages/SystemUI/res/values/cm_colors.xml
	packages/SystemUI/res/values/cm_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java

Conflicts:
	packages/SystemUI/Android.mk
	packages/SystemUI/AndroidManifest.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
QS: respect equalizer in switch to small tiles

Change-Id: I2fa7f721c5a884bcfad49eb9e6a104ea89b019a5

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