usb: differentiate between BR, LE, and specan packets
le: major improvements to promisc

Switch to using CC2400 syncword detection for all phases of promiscuous
mode except AA detection. All subsequent phases complete more reliably.
Connection following not currently working, perhaps a rounding issue.

Report mode changes via new USB message type.

In support of #40.