Migrate to libbtbb API in btbb.h
 - no longer using bluetooth_packet.h or bluettoh_piconet.h
Initialize btbb library with user-selected number of AC errors.
Update for libbtbb changes.
Print strings for rx libbtbb errors.
Sync flags with btbb
fixed broken plugin-ubertooth symlink in build guide
le: improve usage message
More refactoring to make libbtbb independently maintainable
- Adapt to libbtbb changes, mainly opaque structures
- Move try_hop() to libbtbb
Move MANAND setting to cc2400_init.
le: jump to next channel earlier

Jump to the next channel in a hop pattern well in advance of when the
next packet is scheduled to arrive. This should help address issues with
clock desync between Ubertooth and
devices.

The previous behavior was to jump just moments before the next packet
was sched to arrive. If the device clock was slightly slower than
Ubertooth clock, we would jump too late and miss packets.
le: dump packets to PCAP file
le: record packet RSSI and stuff into PPI header

This patch includes a version tag on the PPI header as well to allow for
future enhancements.
le: switch modulation mode to LE in bt_le_generic

This corrects an amazingly bone-headed error wherein we left the device
in BR modulation mode when trying to sniff LE packets. This resulted in
Ubertooth not seeing a majority of packets transmitted by the slave
device.
Move packet sruct creation in to libbtbb.
host: modulation flag for ubertooth-dump
dump: dump LE bitstream as ASCII
Move extended packet processing from ubertooth to libbtbb
host and firmware: utility and command for reading a CC2400 register

This commit adds a new command-line utility (ubertooth-debug) and an
Ubertooth command for reading an aribtrary CC2400 register.
firmware: SPI function for writing multiple bytes to a register

This can be used to write multiple consecutive bytes to the FIFO.
le: transmit
Remove cb_scan and roll it in to libbtbb
le: get AA properly when it's at the beginning of the DMA buffer