hammerhead: Better mount options to improve performance

Change-Id: I18f7165c2ff8547b7968d946336d948fe30522b1
Enable bootanimation optimizations
Even better mount options
hammerhead: remove apn copy step

Use World APNs file instead of default apn list from sample

Change-Id: I643efc70d8aa6482a2a4537dea67b2697307174c
Disable secure discard
Enable Krait optimizations
hammerhead: add charging led support

Also introduces led priority handling for
battery vs notification vs attention
(copied from jf-common).

Requires the hammerhead kernel led
always on support patch.

Change-Id: I1a2f3aae457c6d7e4e3c3f9ca39cbe42d39c3bc2
Inline kernel
hammerhead: Update cpufreq settings

 * QC is switching to interactive. We will too.

Change-Id: I1ea4bdc75108136aa4b96e91da1a661b0b5d2b07

hammerhead: disable cpu-boost

* The CPU-boost driver doesn't seem to behave correctly quite yet,
  disable it until it can be fixed.

Change-Id: Idec7151b6324d182828c748ff781de92d320e4f9

Tune interactive gov

Thx to cm
Bionic optimizations clean up

Let's test it

...
Add support for USB OTG

Change-Id: Id5ded1d14f01e4bd126115866e0bf3bd75d5cfcb