Support GESTURE_SENSOR input device type with GestureService

* The GESTURE_SENSOR input device type is meant to support touch sensors
  which are meant for gesture input only, very similar to a touchpad,
  but without the pointer capability.
* Define separate service to handle gestures from GESTURE_SENSOR device
  type.

Change-Id: I9b273df2a3cc141774d7f7cd81e43a90ea5b230b
Hide InputDevice.SOURCE_GESTURE_SENSOR from API

Change-Id: If009e9595fc593594b0e7764669996de137483a1
DeviceKeyHandler : Allow handling keyevents while screen off

Some devices require the keyevents to be processed while the screen
is off, this patchset addresses that by moving the filter up in the call
hierarchy.

Change-Id: If71beecc81aa5e453dcd08aba72b7bea5c210590
Pie: fix PIE_GRAVITY receiver

pie gravity in pie settings will not take effect immediately,this commit can fix it.

Change-Id: Ibb9e64cfcb61e3b4a2304ca926290762a3b4561d
Make lock screen menu button actions work regardless of rebinding

Fixes 'Menu unlock' and (Lock screen->Button actions->)'Long press Menu button'
when the menu button is assigned to an action other than its default.

Change-Id: I4c2e2cf47fa2f0c171e3599cdc36bc744a708c3b
telephony-msim: Fix package directory

Change-Id: Ie7240fa841226b1ad23b0928127261d65d144419
Telephony(MSIM): Integrate AOKP statusbar features & bug fixes

PS1:
- Fix Alternate Signal Layout & signal per app color from QCRIL merged
- Fully integrate Alternate Signal Layout into MSIM
- Add option to hide signal bars

PS2:
- Fix Alternate Signal Layout in TabletUI
- Fix margin in system bar notification area

PS3:
- Fix derp
- Add Signal Text

PS4:
- Add WiFi Signal Text

PS5:
- Increase themeability of Signal in statusbar
- Cleanup & fix signal indicator style behaviour when showingAltCluster

Change-Id: Iee7f2b9e52bd4f433d30c1eada5f8335d23621f7
Fix SystemUI FC on PIB switch

Change-Id: Id92e2568f4d08ec4b358e22065f5b13d3d88476c
Merge remote-tracking branch 'pac/cm-10.2' into HEAD