Reorganise bluetooth_rxtx firmware
 - split out USB handling
 - remove unused functions
 - merge duplicate code
Add #defines to support htole16() and htole32() on Mac OS X.
Tweak link/library incantations under Mac OS X. I believe the problems addressed were only an issue under the clang-gcc front-end.