Frameworks: Smart PullDown to SlimActions (1/2)

PS2: Dependant on bug fixes

Change-Id: I8023933cb064429aef84e4a027645108e18d2940

Conflicts:
	core/java/com/android/internal/util/mahdi/DeviceUtils.java
	core/java/com/android/internal/util/mahdi/MahdiActions.java
	packages/SystemUI/res/values/slim_strings.xml

Conflicts:

	core/java/com/android/internal/util/mahdi/MahdiActions.java
	packages/SystemUI/res/values/mahdi_strings.xml
SystemUI: Actions to Shortcuts (1/2)

Change-Id: Ic7cc70b5a55e98b1fd6784380049f54d0bd3f4d2
Frameworks: Recents to SlimActions Shortcuts (1/2)

Change-Id: I8a0d7598ba7a7b2b5740d498d9ad08ec2938a385

Conflicts:
	core/java/com/android/internal/util/mahdi/MahdiActions.java
Frameworks: navigation bar IME cursor

Old idea from AOKP revamped for kk 4.4

- permanent option (not configurable) due it is very usefull
- left arrow single press = cursor left; longpress = cursor one line up; longpress hold = faster several lines up
- right arrow same as left arrow but opposite directions
- accessibility events added
- transistion added

PS;
- add other flag handling
PS
- enable haptic feedback

rebase

Change-Id: If08904cb709b5969cac451515ec661adbcc1887c

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java