Overhaul, tons of stuff from chad/flyhalf/crpalmer/joelz -
BT, audio, HW, UI, OTG, networking. This isn't a complete merging, some are breaking
Carbon, other's are breaking GSM user compatability. This is now a separate branch, just
for Carbon to use. From this point on every commit will need to be verified against Carbon
and GSM usage before being added in.