ProximityWake : Add support for checking proximity when waking device [1/2]

Change-Id: Ia5ff446d88435773acccc7467e66009000dc20cb

Conflicts:
	core/java/android/os/IPowerManager.aidl
	core/java/android/provider/Settings.java
	services/java/com/android/server/power/PowerManagerService.java

Conflicts:
	core/java/android/os/IPowerManager.aidl
	core/java/android/provider/Settings.java

Conflicts:
	core/java/android/provider/Settings.java
FWB: IME animations (1/3)

Original from here:
Keyboard Animation https://github.com/zst123/XuiMod/commit/975cd531a9a847769b2af306495643a55ec44aaa
thanks to zst123 for patches

Patch destiled from here:
https://gerrit.omnirom.org/#/c/4251/37

Change-Id: Ie530898e851f1ffb289a290597f534f662c08847

Conflicts:
	core/java/android/inputmethodservice/InputMethodService.java
	core/java/android/provider/Settings.java
	core/res/res/values/arrays_custom.xml
	core/res/res/values/symbols_custom.xml

Conflicts:
	core/res/res/values/liquid_arrays.xml
	core/res/res/values/liquid_symbols.xml

Conflicts:
	core/java/android/provider/Settings.java
	core/java/com/android/internal/util/cm/AwesomeAnimationHelper.java
	core/res/res/values/crom_arrays.xml
	core/res/res/values/crom_symbols.xml
SystemUI: improve one finger notification expansion

Sometimes the quick settings ribbon would eat the initial ACTION_DOWN
setting mInitialTouchY in the expand helper, but we are clearly not in a
notification that we can expand here. So only set the initial y point if
we are inside the notification scrollview.

Change-Id: I628553ac15cc6b4ee3c682fe46bd1d96c6bc154d
Better Expanded desktop icons

- Thanks PA team for the base of the drawable

Change-Id: Ic10ee07d645130c599d65dbb6b7d91891e605ea1
Enable and disable device hardware keys

Conflicts:
	core/java/android/provider/Settings.java