msm8974: Misc startup changes

 * Syncing with QC
 * Fixes various issues during CTS

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

Change-Id: Iea6299a365ad1a8dd131c6a5a5a91b7dae893507
Revert "msm8974: Use mm-parser for Matroska"

 * This is superseded by the MKV parser in our framework which
   now supports all the required formats (AC3, DTS, FLAC, HEVC)

This reverts commit 55c7d236cb402e16f6a1dd0be275d5e7c37a55d4.

Change-Id: If491d10cf5d242667a9d9562931cc1404711086e
msm8974: Cleanup & update media_profiles

* Sort by resolution
* Fix code formatting
* Remove wrong fwvga profiles that are actually 2160p
* Add wqvga & fwvga profiles

Change-Id: Ib9d710421ecd1cc9e9eb6e903d78969327ea417d
msm8974: Re-up 4K bitrates

Change-Id: I29cfba8dcd9699f0711ff625ed297d67a5e6e342
msm8974: Remove dead build options

Change-Id: I1f0ffa1f3808c4de15551528244aff7d1cb18ada
msm8974: Fix CTS issues in camcorder profiles

Change-Id: I063d917d6aa59bca8ea65bf686835d9af2328d1f
msm8974: Add Ethernet feature

 * We support Ethernet via OTG adapters, if you're into that.
 * Also alphabetize the features.

Change-Id: Iecaf3acf155705cafc92c5c048e744a0522967ea
msm8974: Remove no-longer-required audio flags

Change-Id: Ic1aa41196498cc542fe19554ea64c4f4685e3fa2
oppo/msm8974: disable hardware AAC encoding for now

Not yet sure what really breaks it, but this fixes a lot of apps that expect AAC encoding, including front camera video.
Might be worth putting in place for now, until the real issue is solved.

Change-Id: I12765acebacd0d2ff61ba74866f75d17d0cecd01
Merge branch 'cm-12.0' of github.com:CyanogenMod/android_device_oppo_msm8974-common into HEAD