dlx: enable option to set button brightness

Change-Id: I003133324abef1631300efdff30755fa0db8fdac
dlx: HTC camera expects insecure MM heap

Change-Id: I341b484f8928b770b8ee446a96539da14bb1365d
dlx: Import GPS HAL from jf

* This gets our privacy lock to function correctly

Change-Id: I62a4b709825f387c6f3b405bcffbf6d917779156
dlx: clean up overlays

Change-Id: I6e3e2d3d949584fe88e8a712a4608963dcbae455
Fixed rc and fstab configurations to allow device encryption

Detailed description:
   fstab entries were set up to encrypt using a footer at the end of the
partition, but the fs was not recognized by cryptfs.c as being
appropriately shortened.  Inspection of the original fstab.m7 reveals
crypt keys are stored on the "extra" block, or /dev/block/mmcblk0p27,
changed fstab to match.
   tmpfs mountpoints inside /data prevented cryptfs from unmounting /data.
Fixed this by assigning mountpoints to directories inside /mnt and
creating symbolic links to /mnt inside /data.

** Adapted for dlx using fstab.dlx and mmcblk0p29 **

Change-Id: I21d12879552d544c24cb4291b3218da263ae648e
merge cm-10.2