system: Support for offloading Java audio tracks

Offload Java audio tracks if the property is set.
This is used to avoid mixing in audioflinger and
to apply effects in DSP. Also update function to
calculate bytes per sample for offload format.

Change-Id: I0705e70a806a335e372e844de8a1210fbfe58cd7
healthd: Reinitialize mChargerNames for every battery update

Booting up the device without the usb sets the usb power supply
type as UNKNOWN. Due to this mChargerNames gets incorrectly
initialized at bootup. The value of usb power supply type changes
at run-time. So it makes sense to update mChargerNames everytime
we have a battery related update.

Change-Id: I2ec9f9a420ca61814d43c316b418ce94de3691bc
Dolby:  Add support for Dolby UDC DD/DD+ Decoder

- System property changes to handle Dolby UDC settings

CRs-Fixed: 761339
Change-Id: I2d67297c6acf488b2646d5b9c4ea3f2663cc292e
Merge "healthd: Reinitialize mChargerNames for every battery update"
Merge "system: Support for offloading Java audio tracks"
Merge "Dolby:  Add support for Dolby UDC DD/DD+ Decoder"
Merge pull request #1 from AOSParadox/LA.BF.1.1.2_rb1.5

CAF_UPDATE : LA.BF.1.1.2_rb1.5