Firmware: Added firmware code for the CANode.
Deleted messageInfoParse, merging its contents into messageInfo.
Also moved some standalone Init() functions into the constructor of some objects.
Various other minor cleanups.
Firmware: Fixed many bugs and added message transmission support.
The addition of a test framework helped find and fix these bugs, which is now also committed.
Merge pull request #7 from Susurrus/firmware

Firmware