Be a little smarter about parsing midi messages, we're still not being smart about system messages that have no parameters, e.g. 1 byte midi messages.
Properly test the startup sequence, emitFirmataVersion and emitFirmwareVersion.
Not good enough for firmata yet.