Fixed up the protocol. Needs checking. Closes #71
To be loaded onto a microcontroller. Unnecessary code will be removed
later.
massage names and types so that the protocol updates compile
remove false hard-coded device id from RBSerialMessages::Begin
copy over RadioBuggyMega from legacy code and create Makefile. Un-overwrites 480185dd7f615de74650d9762db3c879cfdd81cb (sorry).
add steering/brake data reporting with rbserialmessages library
fix typo/bug in Nano_encoder.ino where device id message was sent with footer id.
update readme with wiki
update RBSM_FOOTER value
Added message-passing interface into Data Logging
Added message-passing interface to Alice project
Updates messages to implement pub/sub interface.
Updated Kalman filter classname.
Bug Fix for Publishing to no subscriber

Before, MessageServer would crash if a message was published to a
topic without a subscriber. Now, it won't!
Updated robot.java style, add SimRobot.java

Added SimRobot, the beginnings of our stub/simulation interface.
Also added Fake Arduino sensor/node.
Sensor Interfaces now use pubsub and the sad Robot singleton
Removed Robot singleton references

These should be migrated to use pubsub.
Moved to mesage passing system, also moved arduino to serial package and made a factory
Causes visions system process to close when alice is closed,  this creates a bug where the vision system won't always close the cameras properly and the computer needs to be restarted before the camera is avilable again.
Added lines and polygons to map
Added a hex image extract command
to Radiobuggy README.