Clean up boot image generation

* Remove duplicate DTB generation step.
* Don't do unnecessary DTB concatenation step.

Change-Id: Ie2028b15a79b03fbd423107e8fb91e3e45a1998e
fstab: mount FOTAKernel partition to /recovery

Change-Id: Id6f6f1a53d178ab7ca48550da5c6f62f0fb1c7e0
RIL: update SIM_IO struct

The libril-qc-qmi-1.so blob expects an additional int32 member
at the beginning of the struct.  It's for RIL_REQUEST_SIM_TRANSMIT_BASIC
and RIL_REQUEST_SIM_TRANSMIT_CHANNEL (not implemented in CM)

Change-Id: Ibb322c7814b936a9f738954900be510ee6004a08
Revert "hardware: ril: Avoid collision with RIL constant 1138"

Later Qualcomm RILs will use the STK_CC_ALPHA_NOTIFY message, and this
causes the radio to parse the parcel in a very incorrect manner.

This patch is complimentary with
http://review.cyanogenmod.org/#/c/75148/

Change-Id: I9b95444ae44227dbd9df8afb14acaf28d705b094
shinano: Add msm8974 policy HAL, audiod

Change-Id: Ie1ed8d357ac6f1fba77381a6cd160f819328435d
shinano: Add Qualcomm audio effects

Change-Id: I7823bad9f64e5be6253e4db0944fa07993e64ddc
shinano: Enable audio offload

Change-Id: Ia25f7d9da1d2f11c6ac86600f31abe1f2004920a
Merge remote-tracking branch 'cm/cm-11.0' into kitkat