gralloc_priv: Make MM heap the first heap

Change-Id: Ie952c33ac31be4c918162cd34b0d0f5fb7378b06
Remove releasetools

No need to have all this duplicate code when we can override
non-writable boot partition with a single line fstab addition

Change-Id: I693d66346ce56c8f40d823202849338f9ca15e9e
Signed-off-by: Michael Bestas <mikeioannina@gmail.com>
msm7x30: Add releasetools extensions

Used to remove boot.img flashing from the updater script,
since boot partition is only writable through fastboot

Change-Id: I8dc031395a8df00799274a3b84fcb108057a9a65
fstab: Add fake boot partition

Boot partition is not accessible outside fastboot on semc msm7x30
devices. However we need an fstab entry for /boot in order to get
rid of the device-specific releasetools override.

Change-Id: Ibe6d2d5b515949e786fdf3c55c5f4dab338ac661
Signed-off-by: Michael Bestas <mikeioannina@gmail.com>
init: Remove boot partition from recovery fstab

Remove the fake boot partition from the recovery fstab
after unpacking the recovery ramdisk.
This prevents any unwanted issues such as failing nandroid

Change-Id: Id018b8d21c6ec7f4d1f2414caee0264a9512fdbe
init: Fix recovery key detection

Only accept pm8xxx-keypad as an input device
Should fix the issues on zeus/phoenix devices

Change-Id: I4fa3028eb918107bf749146c64bf43e73890e033