Refactored Arduino Comms code into its own library

Added device state change message parsing which now fires events to any
listeners. Added stubs for motor controller arduino class.