BoardConfig: Add BOARD_USE_LEGACY_TOUCHSCREEN
Our touch driver is still not updated and we might need BOARD_USE_LEGACY_TOUCHSCREEN flag enabled.
Update prebuilt kernel
device-common: Misc update
- Include gpio-key.kl file
- Use apn list from CM source
Add gpio-keys.kl
Update prebuilt kernel
init.harmony.rc: Tweak modem setting
Revert "gps: Revert power management for now"

This reverts commit 939b2a96c1e86f442a3f6dddef8f00a14f3ca89c.

Add back power management
Use ejtagle GPS PM module
overlay: frameworks: Add config_deviceHardwareKeys in config.xml
Although default value of config_deviceHardwareKeys is 15 let's define explicidly, since tenchi reports this fix buttons.
init.harmony.rc: Change read ahead for sdcards to 1024
Tenchi reports this change improves performance, so let's try it.
Add BOARD_ADAM condition to libs
power: Add PowerHAL lib
init.harmony.rc: Setup interactive gov on early-boot
init.harmony.rc: CPU power management settings
Remove setting initial min and max, since this should be done by PowerHal.
Add some new cpu power management settings.
Add some settings for Interactive governor.
device-common: Include Tegra PowerHAL lib
BoardConfig: Don't use large fonts. Add recovery name.
init.harmony.rc: Set smba1006-pm-gps here too
SELinux: Add smba1006-pm-gps to sepolicy
gpslib: PM changes
BoardConfig: Don't use backuptools in updater_script