Move a PIC32-only USB function out of the header.
Use raw-style JSON message instead of custom binary format for TRANSMIT.

The bench testing rig should now just assume there are 2 CAN translators
attached with the same firmware, and either one will be able to send raw
messages.

Fixed #23.