init: Bluetooth: Fix to start DHCP client daemons for bt-pan

Adding the services to start DHCP client daemons, which is
required for bt-pan

Change-Id: If07ae113f4d5018d1a75adb2e2c773a077a3e8fa
CRs-Fixed: 512628

Conflicts:
	rootdir/etc/init.qcom.rc
Bluetooth: Enable Bluetooth Tethering interface for Bluedroid

Enable Bluetooth Tethering interface to support Bluetooth PAN
on Bluedroid.

Change-Id: Ia164300ad0aa86c7bd6e603e7c88f47e45a712a7
CRs-fixed: 443775

Conflicts:
	overlay/frameworks/base/core/res/res/values/config.xml
audio: Fix for QCOM's HW AAC encoder

- CTS test(testAACEncoders) fails due to limitation of
  QCOM's HW AAC encoder. So, removed it from
  media_codecs_8960.xml to use Google's AAC encoder
  by default
- Also added entry in system.prop to enable QCOM HW
  AAC encoder: qcom.hw.aac.encoder=true
- QCOM's HW AAC encoder is enabled in frameworks code
  when qcom.hw.aac.encoder=true

CRs-Fixed: 509575

Change-Id: I3900aeb24a7365ac08e21e94813faec6adc82779

Conflicts:
	config/media_codecs.xml
	system.prop
audio: add DEVICE_IN_COMMUNICATION to primary input

- Add AUDIO_DEVICE_IN_COMMUNICATION to the supported
  device list of primary input

Change-Id: Id8761985abed957b1bcd807f89fb67c6faaaaea9
CRs-Fixed: 513199

Conflicts:
	config/audio_policy.conf