btvoice: it works now.

Move TI audio code out of Blue/Z. It now runs as a
separate process, Blue/Z sends it messages containing
the BLE frame contents.

Move gfrm-voice-demo out of Blue/Z as well, we'll put it
next to the code which deals with the two types of remotes
with microphones (GFRM210 and GFRM100).

Handle TI firmware updates for GFRM210. We'll update the GP
handling when we know what those firmware updates will use as
their ID code.

Improve efficiency of handling audio data:
+ the remote always sends 102 bytes of audio data
  per Notification. Set the MTU larger when processing
  audio data, to allow the entire thing to be read at
  once and processed as a unit. Otherwise we tend to
  miss too much data and the quality isn't good.
+ add a g_attrib_get_mtu, to allow the MTU to be restored
  when we're done.

Change-Id: Ica55843d549c0c1a2c493de19eecd051f78de1c1
11 files changed