Fix BTBB path issue with cmake build
Add DISABLE_PYTHON option to cmake to support python-less systems
le: use LUT-based CRC calculation
le: determine packet type by lower nibble only (reject upper bits)

This worked in the past because all devices tested so far used public
addresses, leaving the upper bits clear. Testing devices which use
random addresses tickled the bug: connection packets were properly
displayed but connections weren't followed.
removed libubertooth/Readme.md that was accidentally copied from libhackrf
fix typos
le: flush PCAP immediately (for Wireshark extcap)
le: move rbit into common firmware
merge: clientX le changes into master branch

There was a minor divergence while I was hammering on things at a client
site. This merges the firmware changes into the cmake-ified master.
python: le extcap, integrates with wireshark
Fix EXTRAINCDIRS and path to DFU_TOOL
Add ubertooth-scan and ubertooth-follow to the cmake build
Move CC2400 tests out of bluetooth_rxtx source file
Add CC2400 rangetest/txtest functions
Move IAP entry to common header
Move pcap code around to play nicely with #ifdefs and prepare for adding to
basic rate code
Add 'c' to getopt list , add warning if not compiled with USE_PCAP
Add warning if not compiled with USE_PCAP and -c specified
Install headers in to more sensible location
Replace btbb_piconet_set_lap with btbb_init_piconet