Change the code to use the new canbus module.

The old canbus module is static.  There is only one connection
allowed.  The new module adds a Connection object that can
be instantiated multiple times and represent multiple
Connections to the Bus.
Fix command line issues associated with new canbus module
Work on getting the new canbus architecture working with the command line version
Fix device id in Serial Converter to match specification
Work on firmware updating
Added raw mode to the listen feature