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
Revert "Revert "Add global action for screen recording. [1/2]""

This reverts commit d4b27cc0a6d78f0a3958e33dc744fb507af4fc71.
Revert "Revert "Revert "Add global action for screen recording. [1/2]"""

This reverts commit 6de24084fef9386213660b5ddfd376ab0e6fe371.
Revert "Add native java screen recorder [1/2]"

This reverts commit 6dc740a4916d95b099779b972089e4c5c5d6a0b7.
Revert "Revert "Add native java screen recorder [1/2]""

This reverts commit 51e4bcb137361aa414d6ff0beae275d6ad9a9fd9.