Add HDMI audio support
Add USB audio support
Move sgx init earlier to avoid races with surface flinger

This fixes a very annoying race on startup, often with gaerbled screen
and sometimes even fatal.
Update device name not to contain '&'

Certain bad apps (I am looking at you, Zinio!) cannot tolerate
special characters as part of device name as they send the string
verbatim in http request. Little Johhny Tables will get you some day!
Boost speaker and headset volumes
Add WifiDirect capability
Make BT tethering work
Add apple magic mouse hid module, remove bnep

bnep is now emulated in bluedroid.