Leave out some packages I do not use

Change-Id: I5fb725bb39f4d82dedafbb1d1e1a8b18c245ebe0
AOSP-ize device tree

- Remove CM-related bits.
- Add AOSP Launcher3 to PRODUCT_PACKAGES
Disable OpenGL hardware rendering
Add board name in kernel command line arguments
Add recovery graphic resources

Ideally, it should be possible to reuse generic resources from elsewhere.
For the moment this prevents the build to fail prematurely.
Set androidboot.selinux=permissive in kernel command line

The init system in Android 4.4 will try to enable SELinux in enforcing mode
by default. Passing "android.selinux=permissive" in the kernel command line
avoids this. The Nook Color builds have been traditionally done without
SELinux, so this is needed for proper booting.
Add network location packages

Change-Id: I487d82a360e41600230c35e01393aff5b16adc28

Conflicts:
	encore.mk
Remove the Settings and Trebuchet overlay XMLs

Trebuchet is not available in AOSP, and the values overriden for Settings
are CM-specific as well. There is no use in keeping those files around.
Define TARGET_USES_ION
Tune-up included packages
Workaround missing OPTIONS.backuptool in AOSP/4.4