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
Clock click actions

Options for single, long and double click

if double click never set or set to nothing there is no delay on single click

default action if never set is clock options just like stock.

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

Conflicts:
	packages/SystemUI/src/com/android/systemui/aokp/AokpTarget.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

Change-Id: I4a55cafb4184e22b994eef48beb6eec655477385
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>

Conflicts:
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
Allow all widgets to be added to lockscreen.

Instead of this halfhearted approach, it should
be an option through ROMControl.

Make option for rc.
White Space

Change-Id: I75ee3ba85e0263f1e8f090beccaab2dbe2bbb7a4

Conflicts:
	core/java/android/provider/Settings.java
SystemUI: fix inconsistent recents button behavior

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

Conflicts:
	packages/SystemUI/src/com/android/systemui/aokp/AokpTarget.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/ExtensibleKeyButtonView.java
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
	packages/SystemUI/src/com/android/systemui/statusbar/NavigationBarView.java
Fast charge stuff from AOKP.

Change-Id: I1be0b83d59bcf9fb55f0d36c68efa26f0bbf9896
SystemUI: recents performance improvements
PS2: add SettingsObserver to eliminate the need for SysUI restart
PS3: tab derp
PS4: stop jumpy behavior when clicking recents fast!
PS5: more reasonable timeout
PS7: restore :)

Change-Id: Iee304142285757656129ab92542013196615a404
Signed-off-by: Roman Birg <romanbirg@gmail.com>
SystemUI: fire off intent to preload along with first task

Seems to help bring it up faster~

Change-Id: I2115ad42a2fca4473f22a65ebfcdc20ac21bde5b
Signed-off-by: Roman Birg <romanbirg@gmail.com>
add Settings.System boolean helper methods

Change-Id: I749d15a7c6956d938698f16ebde185b114f7f15a
Signed-off-by: Roman Birg <romanbirg@gmail.com>
A few fixes

Change-Id: I33e6f663396a165fd143ba5833c0693a71fdedd6
Frameworks: Toggle to disable fullscreen keyboard (1/2)

Change-Id: Id133925d659ea7e8589aec1ea3200bc6247da7cc

Conflicts:
	core/java/android/provider/Settings.java
Port "Option to control cursor in text fields using volume keys (1/2)"

This feature is moved to framework so it also works with third party keyboards.
Patch Set 3: Added missin @hide statements

Conflicts:
	core/java/android/provider/Settings.java
InputMethodService: Auto Keyboard Rotation (1/2)
Force auto-rotate when keyboard is shown.
Configurable auto-rotate sensor timeout after keyboard is hidden.

Change-Id: I56bc333e91702a9227409e35fce28567c435d16c
Frameworks: disable not supported features on third party IME keyboards (1/2)

due that keyboards need to add the WRITE_SETTINGS permission to have
2 of our features working on 4.3 third party apps can break if they
do not set it.

Check the current active input method for the permission and disable
it if the permission is not present

Change-Id: Ib45311100387e4e67778f99b7111bfc91a1eca71
Fix asset redirection service

Change-Id: I3a481404c5b700b3394ff90606cc2dc8ccd03385
Handle ime notification switcher in the right way

Change-Id: Ia2cf059d6b964e8b40832fd60192779dc42ae0a1

Plus some moar CM ime notification updates Slim picked
Build fixes