Fix audio routing (WIP)

Patch Set 1: Clean file
 - Earpiece, Headphone, Headset, and Speaker working
Patch Set 2: Rebased with stock file / Addition of other modes
 - Bluetooth, Earpiece, Headphone, Headset, and Speaker working
Patch Set 3: Fix headphones when playing music
Patch Set 4: Fix play voice
Patch Set 5: Add Play Tunnel and associated tunnel modes to fix
  mp4 tunnel playback
Patch Set 6: Remove duplicate usecase
WIP
 - Still experiencing issues when switching modes during activities

Change-Id: I8671037ee27687eb354cec52778ca9d487260027
Merge "Fix audio routing (WIP)" into cm-11.0