Set CAN acceptance filter properly on LPC17xx.
Silence a debug message that kills USB and makes it unrecoverable.
Update UART pins for Ford platform.
Fix an off-by-one error when writing to USB on LPC17xx.
Limit USB transfers to 64 bytes on LPC17xx as a temporary workaround.
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.
Warn if the CAN bus mapping is missing speed.
Document that only 0x101 and 0x102 are accepted as bus addresses.
Remove misleading docs about using output of xml_to_json for code generation.
Remove outdated default arguments to xml_to_json.
Update to 2.1.2.
Try not to use cJSON API in test suite.
Only output Cygwin warning when actually bootstrapping in Cygwin.
Warn that 64-bit users need lib32 versions of things to flash.
Check return value of state handler.
Send proper event type from button event handler.
Clarify what the valid bus addresses are and why.
Test that button event handler uses correct output types.
Check that tput is availalble from ncurses in Cygwin before bootstrap.

Test in Cygwin to see if this resolves #49.