PhoneStatusBar: remove extraneous getters from mHoverButton, mHaloButton, and mSettingsButton

Using internal getters repeatedly like this can slow code down by increasing the amount of work done by the
VM.  Since we are looking at the same thing for each and the code is thread safe why not just create
a boolean once and be done with it

PS2: fix0red

Change-Id: I11a01692f63849ca331f2a0146eb34ddc48a9576
Fix hover button not showing occasionally...

...due to the button state not being updated in certain circumstances
after the statusbar is recreated.

This is a cleanup of the commit that introduced hover.

Change-Id: I8f6a335bb0515e5b95d30e17744a5be2bb98c622
This is what happens when you don't pay attention

Change-Id: I6b050b28f29aa950a25fea78b39f4f2a615a0871
HeadsUp: optional whitelist mode (1/2)

Sick of blacklisting every app except a few? So was @jimsth

Currently, this re-uses the same list, and doesn't autoclear whatever was there when it changes.
This may change at some point.

Change-Id: I0fd52f22120ff36e406a19eda6774fbdfcfca292
BaseStatusBar: remove empty ContentObserver.onChange override

Change-Id: I5d88f44dc61849e856cd62c688d1c6c8520e08dc
HeadsUp: Add heads up quicksettings tile. (1/2)

Change-Id: Ibc6ffffb48ac1831ee5fe398577023960e0e79d4

Conflicts:

	core/java/com/android/internal/util/cm/QSConstants.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
Themes: add ability to theme quick settings battery tiles

This is to make the battery tiles more uniform to the rest
of quick settings and also allow the background to be themed

http://i.imgur.com/AA5bkMK.png

Change-Id: Iec03572a0fa3619d2652f30b6c260a278ed0c86b

Conflicts:

	packages/SystemUI/res/layout/quick_settings_tile_battery.xml
QuickSettingsController: kill redundant imports from cherryfail

Change-Id: I8f76ec831b034353a6d473f91a98c628e51212ba
BatteryTile reconciliation

Change-Id: Ia3f97fc5d4594fa871030f3914df9bab5063ccb8
Revert "BatteryTile reconciliation"

This reverts commit 465fb5bc8f3420fade3c90528f059ed78b587a6e.
Revert "Themes: add ability to theme quick settings battery tiles"

This reverts commit ffad2ee30a69ac0e3c34d2a7eecbc9896650bc38.
HeadsUp: Respect system decorations when adding view.

    - FLAG_LAYOUT_IN_SCREEN ignores system decorations, so
    a heads up view in landscape would end up underneath the navbar

    - FLAG_LAYOUT_NO_LIMITS allows the window to exceed the screen
    limits all together

      Removing both these flags makes Heads Up respect both system
    decorations and the screen limits.

Change-Id: I6f111e1c5701d493979be0cb596f11bc1b437fda
fix hover button not showing up on toggle

Change-Id: I36c0c973ae5479a1e9ab3531a96d0431039e3be9
Merge "fix hover button not showing up on toggle" into kk44
Themes: add ability to theme quick settings battery tiles

This is to make the battery tiles more uniform to the rest
of quick settings and also allow the background to be themed

http://i.imgur.com/AA5bkMK.png

Adapted for vanir's tiles/row setting layout correction monstrosity.

Change-Id: Iaf69367ea7d7718301408d27292498ddc11055ef
Merge remote-tracking branch 'upstream/kk44' into kk44

everts commit a5c1e9a7bac071ac7befc97be0c3eb77890ecb15.