AOKP-based Navbar/Navring customization

This reverts CM's navbar and navring and adds AOKP's.
current implementation brings us up-to-date with AOKP as of
1/8

PS2: remove AOKP-specific drawables

Squashed commit of the following:

commit 0f97436068311987089f3c5245315a4362ab7bcf
Author: Roman Birg <romanbirg@gmail.com>
Date:   Mon Jan 6 10:42:09 2014 -0500

    SystemUI: update custom nav bar icons

    Give them a drop shadow like the new buttons

    Change-Id: Iff7d0b1230e824925c98faba99f1a0daa07f0dd4
    Signed-off-by: Roman Birg <romanbirg@gmail.com>

commit 4ec6ec4261913bcc89a80f34462a46b4abe0d103
Author: kecinzer <kecinzer@gmail.com>
Date:   Sun Jan 5 13:48:49 2014 +0100

    Updated drawables for navbar

    Replaced old icons with edited and centered kitkat ones.

    Change-Id: I9d996c19763c6e46c5495e790955a35f65cdfde9
    Signed-off-by: kecinzer <kecinzer@gmail.com>

commit f264cce8fcf469921f9be9c859aa4e24f7463c0a
Author: Owain van Brakel <owain.vanbrakel@gmail.com>
Date:   Tue Jan 7 22:02:58 2014 +0100

    Fix navbar layout

    Before: http://owain.nl/before.png
    After:  http://owain.nl/after.png

    Change-Id: Ie3e3c54a9644d232b1d9b74cbc9fa0eeed072b98

commit 71e3b8dbb5aeabd0d732a51e06c646b7699e46db
Author: Roman Birg <romanbirg@gmail.com>
Date:   Sat Jan 4 18:02:08 2014 -0500

    SystemUI: add legacy menu button back

    Change-Id: I32d687c2dd2682036ceee1032b777b9b10987ffd
    Signed-off-by: Roman Birg <romanbirg@gmail.com>

commit a3dc5285e498d3aadc7ec681ec1b8dadce374727
Author: Roman Birg <romanbirg@gmail.com>
Date:   Sat Jan 4 08:32:40 2014 -0500

    SystemUI: fix alt back icon; navbar button fc

    Change-Id: I61cb2a3d5ad024922016a1ff03564bc114bd0f0b
    Signed-off-by: Roman Birg <romanbirg@gmail.com>

commit fa9a8943bd8b2c2576e989130b491d0515a0d70e
Author: PrimeDirective <activethrasher00@gmail.com>
Date:   Wed Jan 8 06:08:39 2014 -0500

    merge derpies

    Change-Id: Id7d03400a8d18d070f37bdfdfc68dfeaa3ebc0a5

commit cc1dd9ac65584506ce5cda1b4f2e9e8ec9acdb32
Author: Roman Birg <romanbirg@gmail.com>
Date:   Tue Dec 31 09:18:26 2013 -0500

    SystemUI: add customizable navigation bar

    Change-Id: Ibad1ecf52c7db0ac352892aed7529de68476c092
    Signed-off-by: Roman Birg <romanbirg@gmail.com>

    Conflicts:
    	core/res/res/values/pac_strings.xml
    	packages/SystemUI/res/layout-sw600dp/navigation_bar.xml
    	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
    	packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
    	packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java

commit 33d1b0341e35a85e51bb922705b77d22b6c32bb7
Author: Stevespear426 <stephen.k.spear@gmail.com>
Date:   Fri Dec 27 16:08:05 2013 +0100

    Custom Navigation Ring FW part

    Made our own SearchPanelView. If they make any significant changes to
    the SearchPanelView Ill port them over for now we can just use ours.

    Change-Id: I30eb8eebba2697efc513506554c88ced7958cc07

    Conflicts:
        core/java/com/android/internal/

Change-Id: I62085ad3ce0125aa2a53e989535c53d520742935

Conflicts:

	core/java/android/provider/Settings.java
	core/res/res/values/symbols.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java

Conflicts:
	core/java/com/android/internal/util/cm/NavigationRingConstants.java
	core/java/com/android/internal/util/cm/NavigationRingHelpers.java
	core/java/com/android/internal/widget/multiwaveview/GlowPadView.java
	core/res/res/drawable-hdpi/ic_navigation_ring_ime_switcher_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_ime_switcher_normal.png
	core/res/res/drawable-hdpi/ic_navigation_ring_screenshot_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_screenshot_normal.png
	core/res/res/drawable-hdpi/ic_navigation_ring_silent_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_silent_normal.png
	core/res/res/drawable-hdpi/ic_navigation_ring_sound_on_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_sound_on_normal.png
	core/res/res/drawable-hdpi/ic_navigation_ring_torch_off_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_torch_off_normal.png
	core/res/res/drawable-hdpi/ic_navigation_ring_torch_on_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_torch_on_normal.png
	core/res/res/drawable-hdpi/ic_navigation_ring_vibrate_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_vibrate_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_ime_switcher_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_ime_switcher_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_screenshot_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_screenshot_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_silent_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_silent_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_sound_on_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_sound_on_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_torch_off_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_torch_off_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_torch_on_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_torch_on_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_vibrate_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_vibrate_normal.png
	core/res/res/drawable/ic_action_empty.xml
	core/res/res/drawable/ic_navigation_ring_empty.xml
	core/res/res/drawable/ic_navigation_ring_ime_switcher.xml
	core/res/res/drawable/ic_navigation_ring_screenshot.xml
	core/res/res/drawable/ic_navigation_ring_silent.xml
	core/res/res/drawable/ic_navigation_ring_sound_on.xml
	core/res/res/drawable/ic_navigation_ring_torch_off.xml
	core/res/res/drawable/ic_navigation_ring_torch_on.xml
	core/res/res/drawable/ic_navigation_ring_vibrate.xml
	core/res/res/values/spirit_strings.xml
	core/res/res/values/symbols.xml
	packages/Keyguard/src/com/android/keyguard/KeyguardSelectorView.java
	packages/SystemUI/res/drawable-hdpi/ic_sysbar_recent_land.png
	packages/SystemUI/res/drawable-mdpi/ic_sysbar_recent_land.png
	packages/SystemUI/res/layout-sw600dp/mid_navigation_bar_land.xml
	packages/SystemUI/res/layout-sw600dp/mid_navigation_bar_port.xml
	packages/SystemUI/res/layout/mid_navigation_bar_land.xml
	packages/SystemUI/res/layout/mid_navigation_bar_port.xml
	packages/SystemUI/res/layout/navigation_bar.xml
	packages/SystemUI/src/com/android/systemui/SearchPanelView.java
	packages/SystemUI/src/com/android/systemui/cm/ActionTarget.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavbarEditor.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.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
	packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java
SystemUI: update navigation bar layouts

For tablets, mimic stock button paddings.
Except for when 5 buttons are used, then
distribute them equally across the navbar.

Change-Id: I99ccc07d31bc7b719c44be74f164d88d7dc542d5
Signed-off-by: Roman Birg <romanbirg@gmail.com>

Conflicts:
	packages/SystemUI/res/layout-sw600dp/navigation_bar.xml
	packages/SystemUI/res/values/spirit_dimens.xml
SystemUI: align lights out mode properly in nav bar

We need a little spacer for lights out mode to offset
the menu button!

Change-Id: I322acaea927470c09337823839249953e7558391
Signed-off-by: Roman Birg <romanbirg@gmail.com>
AwesomeAction Background thread and kill app changes

Now with less background thread, because we prefer to chew our food.

kill app should remove the task from recents too.

Change-Id: I9c24a68667a859fae7df1a71a18e30cc66ff69a5
FW: Enable nav bar for devices with hardware keys

Change-Id: I2704e99571deff62523da8113971096f79d14fc9
Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Conflicts:
	core/java/android/view/IWindowManager.aidl
	core/java/android/view/WindowManagerPolicy.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
	services/java/com/android/server/wm/WindowManagerService.java