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

Press volume up and power to start recording a video of your screen.
Press this key combo again to stop it.

Change-Id: Id0b13ba1092a1d6e0bf7bff5f14d89764cdf370c
Signed-off-by: ChampionSwimmer <championswimmer@aokp.co>

Conflicts:
	packages/SystemUI/res/values/custom_strings.xml

Conflicts:
	packages/SystemUI/AndroidManifest.xml
	packages/SystemUI/res/values-holodark/styles.xml
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
Screenrecord: Create the Screenshots directory if it doesn't exist

Change-Id: I2b0458eed024dbda97e9e1ea3426c12d29add781
Screen recorder settings [2/2]

* Possibility to save preferences regarding pointer
* Possibility to use microphone as audio input

PS2: Toggling pointer in notification updates pref
Change-Id: If19a59df00cfae79e6c281aaac0d7356552370d2

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/AndroidManifest.xml
	packages/SystemUI/src/com/android/systemui/omni/screenrecord/GlobalScreenrecord.java
	packages/SystemUI/src/com/android/systemui/omni/screenrecord/TakeScreenrecordService.java
Screenrecord: save screenrecord in "Screenrecords" directory

previously it was saved in "Screenshots"
also refactor source a bit, remove warnings

PS2: LOG screenshots --> screenrecords

Change-Id: Idf9b024bbbf1816aa91e5e455525750a761ddb73

Conflicts:
	packages/SystemUI/src/com/android/systemui/omni/screenrecord/GlobalScreenrecord.java
Add a timer to screen record

Change-Id: I0851344670ef2e55c044c255daf907d6e72614e0

Conflicts:
	packages/SystemUI/src/com/android/systemui/omni/screenrecord/GlobalScreenrecord.java
PackageManager: Fix reconnection logic in Installer.

Change-Id: Id4b352647ed51aaf64bb85dff9030a25e295758f