m7-common: update bcm4335 firmware

From m7ul 6.09.401.5.

Change-Id: I43cba789325e0e459813e220e2937cde3c6d2cdb
Merge pull request #87 from mdmower/cm-11.0-dev

m7-common: update bcm4335 firmware
m4: Add TFA9887 config files

* HTC package version: 4.09.401.3
Merge pull request #88 from u-ra/m4_amp

m4: Add TFA9887 config files
m4: Add keymaster firmware images

* HTC package version: 4.09.401.3
Merge pull request #89 from u-ra/cm-11.0

m4: Add keymaster firmware images
m4: Fix keymaster blobs path

Pass the brown paper bags, please.
Merge pull request #90 from u-ra/cm-11.0

m4: Fix keymaster blobs path
m7-common: update camera blobs from m7ul 6.09.401.5

Change-Id: I8170103d7e467de70d98e89e0467af0626c6f0ea
m7-common: Add hacked camera libs

* This is a re-apply of commit 47b10b781b0cf2649db11185f94338724d3fa626
  after blobs were updated

* Hacked camera libs use new property "ro.cam.hw.version" to identify
  the hardware the camera is running on.

* For future reference:
for i in $(find . -type f | xargs grep --byte-offset --only-matching --text "ro\.product\.device"); do
    HEXFILE=$(echo $i | gawk 'match($0,/(.+):([0-9+]+):/, a) { print a[1] }')
    HEXOFFSET=$(echo $i | gawk 'match($0,/(.+):([0-9+]+):/, a) { print a[2] }')
    echo "Modifying file: $HEXFILE at offset: $HEXOFFSET"
    printf '\x72\x6f\x2e\x63\x61\x6d\x2e\x68\x77\x2e\x76\x65\x72\x73\x69\x6f\x6e' \
        | dd of=$HEXFILE bs=1 seek=$HEXOFFSET conv=notrunc 2> /dev/null
done

Change-Id: I8745d1811e35def6f8cc4883f32350eca33f1166
m7-common: Disable HTC's ugly-face detection

HTC appears to have incorprated an ugly-face detection algorithm that
automatically crashes the camera when an ugly face enters the view.
While I understand their intentions (who wants pics of ugly people?),
this makes testing difficult for me... for obvious reasons. Disable for
now.

Change-Id: I9ac18c02f5021cff00a2dd18dbf76fba7acec7db