Port Forward: NavBar Customization

Custom NavBar targets
--Zaphod-Beeblebrox

Fix Navbar for tablets & other non xhdpi devices
--Zaphod-Beeblebrox

Fix improper resizing of navbar icons in landscape
--kwes1020

navbar alpha settings ported from ics
--akellar

SystemUI: fix navbar alpha
--syaoran12

Make navbar background themeable for theme chooser apks
--NMILTNER

Bring back navbar color, glow color, glow dur from ICS
--me..

navbar: ability to open/close notification shade
--jonathongrigg

SystemUI: fixed glow color to look stock
--syaoran12

Bring back down arrow (when IME is showing)
--me..

fix IME down arrow for custom navbar
--Zaphod-Beeblebrox

Navbar: Allow for up to seven navbar buttons
--Stevespear426

IME Toggler as NavBar target
--BMc08GT

adjust navbar logic
--romanbb

Change-Id: I857bfd554d9f057b4c2e29f802635f752ca98576

Conflicts:

	packages/SystemUI/res/drawable-hdpi/ic_sysbar_back.png
	packages/SystemUI/res/drawable-hdpi/ic_sysbar_home.png
	packages/SystemUI/res/drawable-hdpi/ic_sysbar_recent.png
	packages/SystemUI/res/drawable-mdpi/ic_sysbar_back.png
	packages/SystemUI/res/drawable-mdpi/ic_sysbar_home.png
	packages/SystemUI/res/drawable-mdpi/ic_sysbar_recent.png
	packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back.png
	packages/SystemUI/res/drawable-xhdpi/ic_sysbar_home.png
	packages/SystemUI/res/drawable-xhdpi/ic_sysbar_recent.png
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
Custom NavRing and LaunchHelper

Forward port navring and launch helper

Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>

Conflicts:

	core/java/com/android/internal/widget/multiwaveview/GlowPadView.java
	packages/SystemUI/AndroidManifest.xml
	packages/SystemUI/res/values/strings.xml
Longpress navring disable fix

Derp... with this if the long press is off the behavoir is like stock.

Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>
SysUI:  NavBar & Widgets rollup [1/2][WIP]

This will bring back NavBar widgets, along with some
changes/rollups on the NavBar side.
Very much a WIP. Just wanted to post where I was so others
could continue if I get busy.

2 :  Address some Tablet stuff
3 :  Icons & Strings
4 :  another icon
5 :  more icons & layouts
6 :  fix some shortcut/aokp action stuff- fix NavRing so it
     only inflates on swipe, not long press of home.
7 :  Roll in jubakuba's porting of Hide NavBar.  Really needed to
     be handled in this mega-NavBar commit rather than separately.
8 :  API change fix for setInitialDisplaySize
9 :  restore Searchlight (NavRing on lockscreen) that got removed
     during the previous edits.
10 : move togle classes under aokp package
11 : Fix reference in Phablet NavBar layout

Change-Id: I002e58366984d3a728987aba09f6a52b76ee2c59
Signed-off-by: Zaphod <mwilson@acesappraisal.com>

Conflicts:

	packages/SystemUI/res/drawable-hdpi/ic_sysbar_back_ime.png
	packages/SystemUI/res/drawable-mdpi/ic_sysbar_back_ime.png
	packages/SystemUI/res/drawable-xhdpi/ic_sysbar_back_ime.png
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	policy/src/com/android/internal/policy/impl/GlobalActions.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
SysUI - Return Search as NavBar option [2/2]

See RC commit.  Bringing back search as a 'KeyCode' for
the NavBar as opposed to forcing it as a Shortcut to Google/Search.

Change-Id: Ia043ebb284e6b0ee64328d2331aff52510fd8c94
Signed-off-by: Zaphod <mwilson@acesappraisal.com>

Conflicts:

	packages/SystemUI/src/com/android/systemui/aokp/AokpTarget.java
Frameworks - Make NavBar hide [1/2]

Needs Jubakuba's RC commit to bring back the NavBar
controls in the power dialog.

Change-Id: I970bae38a2ae859d9f364d3d14cdb9b5e5183624
Signed-off-by: Zaphod <mwilson@acesappraisal.com>
SystemUI: nav bar menu keys as left and right dpad arrows

ps3: null check
ps4/5: more consistent implementation
	now properly hides on lockscreen if keyboard is
	still up. the arrow keys should also work with any
	navigation bar configuration that we support right
	now

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

Conflicts:

	core/java/android/provider/Settings.java
Remove power widget background

Change-Id: I314642782525fc441a651cc2b48b227f663dfeed
Fix compile