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

+ add missing observer
+ modify tile layout
+ remove duplicated permissions

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

Conflicts:
	core/java/android/provider/Settings.java
	core/java/com/android/internal/util/cm/QSConstants.java
	packages/SystemUI/Android.mk
	packages/SystemUI/res/values/cm_colors.xml
	packages/SystemUI/res/values/cm_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
Revert "SystemUI: add equalizer tile"

This reverts commit 5fba74cea055883cb91a0e60b2e0027d7dd4080b.