Handle some dock-specific audio HAL issues. When the device is docked and rings the default policy code assumes that DOCK|SPK is a valid device, so handle that by switching to SPK only.  There is also a quirk with the SOC EXTRA_DOCK_SPEAKER device where if the Voice Call Path is set to RCV (HANDSET), the output audio will be duplicated; handle this by always switching Voice Call Path to something other than RCV and back to OFF before changing the Playback Path to EXTRA_DOCK_SPEAKER