Adds timestamp to IOEvent.
Changes level of logging.
Adds logging configuration for tests.
Deletes redundant public method from Firmata device implementation.
Dedicates a separate thread to parsing Firmata messages.
Adds receiving a string message form device.
Adds sending a string message to device.
Corrects version in README.