Bunch of cool changes

I added a couple of commits after we met:
  * Renamed the NMEA2000 library.
  * Moved all of the serial code into canport.py.