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.
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