msm8974: Misc startup changes

 * Syncing with QC
 * Fixes various issues during CTS

Change-Id: Id1c4a6ab700993d51586bcc49d99a8e5400f91fb
selinux: Add missing cam socket label

Change-Id: Iea6299a365ad1a8dd131c6a5a5a91b7dae893507
Merge remote-tracking branch 'cm-12.0/cm-12.0' into cm-12.0