audio: New audio formats for PCM Offload

- Add new formats 16/24 bit PCM offload formats

Change-Id: I11ef5ce90077ba77ea779d395b2e4cf155970959
audio: Add FM_RX and FM_RX_A2DP to attached input device list

- FM_RX and FM_RX_A2DP are not physically connected/disconnected
from a device runtime.
- Hence if a device supports these devices, add them to
attached input device list.

Change-Id: I6d8d0a15ecba1cd382fc0957ea75bc6b4d2d6572

Conflicts:
	configs/audio_policy.conf
audio: Update audio_policy.conf with supported AAC profiles

- Modify audio_policy.conf file with supported AAC profiles for
  compress offload playack.
- Currently supported profiles are AAC_LC,
  AAC_SBR, and AAC_PS

Change-Id: I8d98e4cc483781d76189a8ad83de5457b600ca88
audio: update audio_policy.conf for usb audio

- support dynamic sampling_rates, channel_masks,
  and formats for usb output profile
- add usb input profile

Change-Id: Id93d9b0058640b35b2d184e49d9b7ccc06df9252