Add TWRP Recovery support

TWRP Recovery by default

Cleanups

Add missing linelength

Add missing storage flag
Bring in DeviceSettings

Change-Id: I74328cebce5d809b14478fb43c11d5d565bb86e2
F2FS support in recovery
Revert "Bring in DeviceSettings"

This reverts commit 43469e7661a2bdbefc58da23554b99924ad45b91.
Fix OS version in TWRP
m8: add necessary paths for speakerphone

Change-Id: Ifd1770c8bb6a2ede8b5e8acc03d2865afae55639
overlay: mms: increase mms image size

Change-Id: Ifd3767806144f1aa0d261851c2078dc0cc16fe2f
overlay: mms: add useragent

* apparently this is required in this overlay, i guess it would make
  too much sense for it to use the default when not overlayed like
  every other overlay...

Change-Id: Icdfd5e73070d62d42cd4fafbc2e18757453647fa
m8: use interactive as the default governor

* settings kanged from hammerhead

Change-Id: Ic585ad088a69ddb640487858eba21d88c4093aca
Dotcase: move status vars to synchronized class

I'm testing this to prevent an impossible-to-track-down crash that I
think is related to unsynchronized variables.

Change-Id: I023573c3847688906d485d1da2ab751ca7350f1e

...
m8: High-res audio support

Change-Id: I0bea6a9133fc67b728b488056495aeaf496fa2a4
m8: Enable offloaded audio effects

Change-Id: I298c2bf8836cc7abbc7739cc9f8a5b34bf1340cb