Firmware: Updated to support all CANusb-supported preconfigured baud rates.
Refactored CANacondaMessage to be a wrapper around our true data object, the CanMessage.
Involved refactoring a ton of stuff, but mostly we are moving towards all string parsing being done to spit out a CanMessage, and then that being used everywhere.
Renamed CANacondaMessage.py to CanMessage.py.
Also removed an unnecessary argument to CANacondaMessageParse().
Moved NMEA2000 code to Nmea2000.py library.
Moved all serial port parsing code into canport.py.
Merge pull request #10 from Susurrus/master

Bunch of cool changes