M7 GED IR implementation squashed from jb-devel-mr2-release

Even though we now have an official IR HAL from aosp, let's bring
this back for now. When more app devs implement the new HAL we can
revisit the need for this

commit 3227f61f12b5236ba8127007d84a021be5d8ea09
Author: Randall Rushing <randall.rushing@gmail.com>
Date:   Thu Aug 22 01:24:53 2013 -0700

    Export BOOTCLASSPATH from device rc, use stock init.rc

    Change-Id: I4ed197431b1372371e2f73752168e58894549851

    Conflicts:

    	BoardConfigCommon.mk

commit de569abc833a76ebf6f4649aae6e34b749623ac4
Author: Randall Rushing <randall.rushing@gmail.com>
Date:   Wed Aug 14 17:54:16 2013 -0700

    Full HTC IR Blaster support for AOSP

    Amendment: Include firmware and image loader for a
               more comprehensive commit in case these
               assets are not in vendor

    Squashed commit of the following:

    commit 5010360497dfe310ca54ff9a6c07428e47ca77fc
    Author: Randall Rushing <randall.rushing@gmail.com>
    Date:   Tue Aug 13 23:49:13 2013 -0700

        HTC CIR IR Blaster resources

        PS1: change CIRModule manifest to android.uid.system
             consolidate modules

        Change-Id: I3ba26db461f3514dedc4df9b131cfd9d6dddf289

    commit 8a48bb211fb858b97bba806a0fa5a65a57f06923
    Author: Randall Rushing <randall.rushing@gmail.com>
    Date:   Tue Aug 13 23:42:45 2013 -0700

        Fix cir_enable typo

        Change-Id: Id8d4705011240ef2ce6e401db6a033190e9d09f2

    Change-Id: I0b054c81d1d883ae6728c8948c4e19f5d0861717

    Conflicts:

    	BoardConfigCommon.mk
    	rootdir/etc/init.qcom.rc
Bluetooth hax until build gets fixed (revert later)
m7-common: Enable ZSL

Change-Id: I8cb752fd419c2e4a949b1e6fdfcb4dd582f728e6
m7: camera: Set fixed framerate mode

 * Fixes a number of crashers

Change-Id: I81b54eb56c16b81a333d60f2bec38a5d4d55aac7
m7-common: cpu performance profiles for recovery

Use separate cpu performance profiles for supported operations in
recovery.

Change-Id: Ifab9b3f45c0933f3deab62dbe860a6ae1e24ecde
Merge remote-tracking branch 'cfx-exp/kk-devel' into qcom_media

Conflicts:
	m7-common.mk
m7-common: tfa9887: Fix race in checking whether or not to reconfigure

Multiple threads can request that we set_mode.  When
we check to see if we need to reconfigure the amp, make sure
that we are locked to avoid race conditions.

Change-Id: Ic247fdd8d1c55cd054053b9b7dc38d99a16cb33f
4.4 camera HAL no longer needs memory heap pmem
m7-common: enable telephony latency optimization for real

Change-Id: I7cb19632d6dde4897411c056cfe90d6c25f99798
m7-common: tfa9887: Fix both speakers playing right channel

There was a little typo in the code that made left channel
not being played at all and right channel being played through two speakers.

Change-Id: I1f0328c77540df9cc075967ddac85d9598c91c5d
m7-common: Reset Speaker DMIC Endfire volume to default

Change-Id: I985ded6054e5b55df1f35f575baa796709f0a491