Add top-level CMakeLists
Fix radio.py to function when there are no acceptable rates
Initial trunk control channel logger
Implement more smartnet messages