Documents: display external devices by default

Change-Id: Id71ae50438cc162d5b4793a427417bd087214dbc
Screenrecord: save screenrecord in "Screenrecords" directory

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

Change-Id: Idf9b024bbbf1816aa91e5e455525750a761ddb73
Slim Recents [1/3]

Change-Id: I1925cd9ea37f2239585445142bd37370f137eabd
Make Navring available to devices with no navbar

- Modified to work with our navbar ring customization

Huge thanks to AOKP and Steve Spear!!

Change-Id: I2ffb630a2b1e9468e6e1e18c2298ee57b00223c7
Merge "Documents: display external devices by default" into du44
Merge "Screenrecord: save screenrecord in "Screenrecords" directory" into du44
Merge "Make Navring available to devices with no navbar" into du44
Base: Increase stock longPressTimeout for torch

Lockscreen torch often gets tripped when just
unlocking when timeout is 450.

Change-Id: I65205138246dd8e5ce5fb1b28529cf99fe1d8c6b
Added offscreen gesture support

Currently only oppo devices support this
To enable use overlay
    <bool name="config_offscreenGestureSupport">true</bool>

Offscreen gestures are gestures drawn on the screen
when off. Oppo supports the following gestures
V, circle, II, <, >, double tap

The default mapping form oppo are
V - toggle torch
circle - start camera
II - play/pause musiv
> - next track
< - previous track

This gestures are reported as keys F3,F4,F5,F6,F7,F8

This change also switches to the oppo dt2w implementation
in kernel.

This also adds the base support for volume key music track
control since this is sharing the same code

Change-Id: I89914d7ecc25dd1e13e60793233ee0db8dd1feed
Merge branch 'du44' of https://github.com/DirtyUnicorns-KitKat/frameworks_base into HEAD

Conflicts:
	core/res/res/values/symbols.xml