fb: use on virtual POWER_KEY own global menu handling

we use the POWER_KEY down event to call the global menu from SlimActions
to allow to add shorcuts to the global menu.

Handle this undependent of non virtual key events and call the global menu
directly without vibration and without delay.

Just put it into the message que and done

Change-Id: I7d9af04605696d41bee949cfd99f6de4c4be6baa

Conflicts:
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
fb: handle globalmenu in SlimActions not over Powerbutton anymore

We used till now a hacky workaround to show up the Power menu which worked
but is indeed not the best way. Last tweek on it broke 3rd party root application
which use similar hackish workaround.

Whatever make global menu over wm service available and call it from
SlimActions directly. This respects of course the usual security checks
if the device is provisioned etc

PS
- derp
PS
- puh I just should go sleeping :(

Change-Id: Ia12ce467cee0d60741079b3fa2c78449d707a09f

Conflicts:
	core/java/android/view/IWindowManager.aidl
	core/java/android/view/WindowManagerPolicy.java
	core/java/com/android/internal/util/slim/SlimActions.java
	services/java/com/android/server/wm/WindowManagerService.java
framework: Add compass tile (1/2)

Add a compass tile to quick settings.
Clicking on it enables the sensor and clicking again disables it.

Screenshot: http://goo.gl/2frdpy

Change-Id: Icd9d12929f0491f6958f30de139ef39bb4c2e037

Conflicts:
	core/java/com/android/internal/util/cm/QSConstants.java
	packages/SystemUI/res/values/cm_strings.xml
	packages/SystemUI/src/com/android/systemui/quicksettings/CompassTile.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
framework: Add equalizer tile

Shows the current visualizer of current
audio output of device.

Should not show up for remote-playing device, such
as Chromecasts.

Clicking the tile opens the current EQ app.

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

Conflicts:
	packages/SystemUI/Android.mk
	packages/SystemUI/AndroidManifest.xml
	packages/SystemUI/res/layout/quick_settings_tile_equalizer.xml
	packages/SystemUI/res/values-hdpi/config.xml
	packages/SystemUI/res/values-sw600dp/config.xml
	packages/SystemUI/res/values/cm_strings.xml
	packages/SystemUI/res/values/config.xml
	packages/SystemUI/res/values/dimens.xml
	packages/SystemUI/src/com/android/systemui/quicksettings/EqualizerTile.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java

Conflicts:
	packages/SystemUI/res/values-hdpi/config.xml
	packages/SystemUI/res/values-sw600dp/config.xml