Gesture panel [2/2]

This adds a gesture panel to launch custom actions. The panel can be
opened from the navbar or quicksettings panel. Hardware key binding
support will be added next

Squashed commit of the following:

commit 4eaea27979e49709ff09c216389a71fd0ef1a711
Author: PrimeDirective <activethrasher00@gmail.com>
Date:   Thu Aug 28 22:31:56 2014 -0400

    clean up styling.. fix button to go to settings

    Change-Id: Icf8e16d9439b5698bd4b48c4ced5977ef184e84f

commit 2bdf61dc577e689fc60ca2b061acd0b20681ef2f
Author: PrimeDirective <activethrasher00@gmail.com>
Date:   Wed Aug 27 16:37:49 2014 -0400

    fix merge fail

    Change-Id: Ia5ab13b0a0574f625db06fd2b9c427b6301563d6

commit d196724a462fe39b0b80760c82c22e93552027ae
Author: PrimeDirective <activethrasher00@gmail.com>
Date:   Tue Aug 26 18:29:01 2014 -0400

    QS: add Gesture panel tile

    PS2: drawables

    Change-Id: I5efd488a131bd7944bff61e8477f68d0eb7d5850

commit 90450e090e093d9db36dc528431e838fd96fca70
Author: PrimeDirective <activethrasher00@gmail.com>
Date:   Sun Aug 24 02:25:45 2014 -0400

    Navbar: gesture actions key

    opens a gesture receiver panel to launch user set actions

    to do: add a QS tile, possibly move to vanir actions, add hardware key support.

    Change-Id: I3e9d9fcbf12549c198e9e2bfbc98d34fb0c0da6a

    Conflicts:
    	core/java/com/android/internal/util/aokp/AwesomeAction.java

Change-Id: If60087b62fec844efabb6bae062a686289997021

Conflicts:
	core/java/android/content/Intent.java
	core/java/com/android/internal/util/aokp/AwesomeAction.java
	core/java/com/android/internal/util/aokp/AwesomeConstants.java
	core/java/com/android/internal/util/cm/QSConstants.java
	core/res/res/values/vanir_strings.xml
	core/res/res/values/vanir_symbols.xml
	packages/SystemUI/res/values/cm_strings.xml
	packages/SystemUI/res/values/vanir_colors.xml
	packages/SystemUI/res/values/vanir_dimens.xml
	packages/SystemUI/res/values/vanir_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/values/config.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
Customizable Navbar [1/2]

Could use some updated drawables but good enough
for now.

Added: Sleep and screenshot actions

Sqaushed:
NavbarConstants: reduce metric shit-ton of unnecessary .value() calls
https://github.com/VanirAOSP/frameworks_base/commit/760e494b70934575ebd01bb1e7cb8f017bef7b9a

NavigationBarView: correct hidden legacy menu visibility behavior
https://github.com/VanirAOSP/frameworks_base/commit/9e0603c714ed3670b6916344d4a366f24b19a00b

A couple of changes for androidx base.

Change-Id: Id8921ea4c654b4bf6293a1991ce6c49a539190e2

Conflicts:
	core/java/com/android/internal/util/cm/ActionUtils.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Conflicts:
	packages/SystemUI/res/drawable-xxhdpi/ic_sysbar_gesture.png
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
make switch to last app animation snappier

Change-Id: Ia253a3db45109da7dd4f7a2467184d81c04918b4