Manual merge of TI audioOverBle support

Starting with jrockway's ti-audio branch from gfiber tree,
manually merge:
+ https://bitbucket.org/markmendelsohn/gfiber
+ remove extra unused code

This CL omits one important change: to get good
audio quality, we need to increase the LE MTU from 23
bytes to 105 or more. Otherwise, packets come so rapidly
that we drop a non-trivial number of them.

However, increasing BT_ATT_DEFAULT_LE_MTU to 105 results
in GFRM200 and GFRM210 sending a truncated report map
with only 22 entries (instead of >100). The report map
tells HID-over-GATT how to interpret keypresses, and with
most of it missing it means that most of the buttons don't
work.

This looks like a bug in the remote control firmware, but
for now we leave the MTU set to 23 and will figure out what
to do about it in future CLs.

Change-Id: I1233878efe2f82c6799ee5a897b90cbb63aec1eb
11 files changed