Recovery overhaul

remove graphics.c for now and use patch for inverted displays
use separate recovery.fstab to enable sdcard partitioning
remove prebuilt kernel
add eng build to vendorsetup (for recovery builds)

Change-Id: Ia249803f810034f8e261d0523dd31dc19f365b0f
Enable TLS Register

Change-Id: I2bf3c7544d3ac802eb51a0f1c2c37e938aa7a1f8
Update swapart

Change-Id: I2fe20575fcba9f9ed00061790f26f96cf97be3ff
recovery: remove compat flag

CONFIG_EXT*_FS_SECURITY is enabled in kernel and this is not
needed anymore.

TODO: Remove SKIP_SET_METADATA if/when users are moved to new
recovery.

Change-Id: I25cf0039a273b2338108abc88c5c9fb542ed208e

Conflicts:
	BoardConfig.mk
recovery: rename & update keymapping file

Change-Id: Ifbbeee5d45a14373906e507f264ad1430dc52c7b
drop unused flags

Change-Id: Idb1d60de5bb6be75c75a945dd925a5730346e1bc
drop pbsize hack

not applicable to our gpu

Change-Id: I814170ec683d66fa7232ebe29136587f02bdf2d5
cleanup build fingerprint

Change-Id: I14803478cd66e6314e49d3072d3543c8a8f3b037

Conflicts:
	cm.mk
use common proprietary extraction scripts

Change-Id: I8c1e68d9cad64730c77a992ecff43520ab2d9ee1

Conflicts:
	device-proprietary-files.txt
	extract-files.sh
	setup-makefiles.sh
remove unneeded live wallpaper packages

These are already called elsewhere. IIRC librs_jni was
actually needed at some point (CM9 days... or not :P).

Change-Id: I7d2abd4c256b82d2edbc0fec75db0fa0ccb127b6
Revert "init: Add permissions for IO scheduler"

This reverts commit dd62cc07d7e70934b9694e2bc9d437a251d25abc.
move some more apps to exras

Change-Id: Id72087869077e50ba1e6c5023bf60078384b5b2d