HCI layer cleanup

- x_interface_t started to get annoyingly verbose, changed to x_t
- buffer_allocator is standalone now, no longer part of bte_main
- new controller_t to handle controller start up and hold controller state
- new hci_packet_factory to make packets, and hci_packet_parser
  to read information out of packets.
31 files changed
tree: 09efd4647b32e9877cc982cb211a0f537a4bc083
  1. gki/
  2. system/
  3. Android.mk
  4. CleanSpec.mk