Fixed running scripts on systems where python3 isn't defined.
Making port listing work on all platforms.
Merge branch 'shebang' into master_merged
Removed blank line from ports listing. Also removed dead code.
Print an error if we can't open the serial port using the CLI.
Corrected some spelling in comments.
Refactored stringification of raw CAN messages.
Reduced startup time by 2.7s by removing unnecessary stalls.
Refactored some minor code segments to be more Pythonic.
Added missing check for decoding PGN value.
Refactored more redundant code.
More spelling corrections.
Making more code more pythonic.
Merge pull request #3 from Susurrus/port_list

Port list
Removed dead/debugging code.
Consolidated message printing in PrintMessage() function.
Refactored and commented CANPort::serialParse().
Fixed parsing of extended frame CAN messages.
Make code more Pythonic.
Added timestamp mode to all output modes in the command line.
Timestamps are now only specified to ms precision, which is more than enough.