Frameworks: SlimRecents: go more inline with AOSP and add menu + new googly shortcuts

This commit changes the longpress behaviour. Like on stock aosp longpress opens the menu with this options

1. App info (like stock)

2. Play Store link to the app

3. Amazon store link to the app

Note: the store links are only shown if the app has the info that it was installed by one of this
stores. So stock apps (installed by system) or sideloaded apps do not show this link.

As well some backup apps break this entry on restore lol.

As well a bit cleanup on here and there and remove the close panel call on cancelPreload. Not needed

PS
- disable debug

PS
- set correct style
- disable one default debug

Change-Id: I29769f48ce6073acb6105f5590b93c671d6fc0d4

Conflicts:
	packages/SystemUI/res/values/slim_strings.xml
	packages/SystemUI/res/values/styles.xml
Squashed: Revert old screen recorder code from omni

Revert "move screenrecording to its own group in Gallery"

This reverts commit be997f8c66213827d37db05fa639fa4e36dab6ea.

Revert "Screenrecord: Create the Screenshots directory if it doesn't exist"

This reverts commit e10e5c938b980aefb1df0daea49e825b7477b34b.

Revert "base: Add a key combo to start/stop video recording"

This reverts commit f099462f1b6425d9c8f98d11cc140779b5e33bb5.

Conflicts:
	packages/SystemUI/AndroidManifest.xml
	packages/SystemUI/res/values/strings_custom.xml
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Change-Id: I991e72d6854aa01c66f887681b2aa75b14ff57fd
Squashed: Introduce new ScreenRecorder code, credit to Clark Scheff and ChameleonOS

Add native java screen recorder [1/2]

This is based on the screenrecorder binary found in frameworks/av.
It has been converted to a native library with the necessary jni
hooks for interfacing withit via a ScreenRecorder java class.

Volume up + power chord is used to start and stop recording by
binding to the service found in the ScreenRecorder app:
https://github.com/ChameleonOS/android_packages_apps_ScreenRecorder

PS1:
Clean up white space.

PS2:
Fix naming convention for state field.

PS3:
Rebase

PS4:
Post mScreenRecordTimeout with 1000 millisecond delay instead
of 10000.

PS5:
Send record screen broadcast instead of using the service
directly.

PS6:
SCREEN_RECORDER_FRAMERATE should be SCREEN_RECORDER_BITRATE

Change-Id: I5b7af9b4b4f24a8c54ac0f9dcb36ace16672e2cf

Conflicts:
	core/res/res/values/vendor_strings.xml
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Add global action for screen recording. [1/2]

PS4:
Send record screen broadcast instead of using the service
directly.

Change-Id: Ie6d4655b074992075df0060d23c758f2af06387e

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/values/vendor_symbols.xml
	policy/src/com/android/internal/policy/impl/GlobalActions.java

Screen recorder: add ability to record audio from mic [1/3]

Change-Id: I2422a3c651e469bc9ffeb6b101f43e145dc5de85
Merge branch 'kitkat' of https://github.com/TeamHorizon/platform_frameworks_base into kitkat