Merge pull request #3 from ashirley/master

Possibly ease the git history problem?
first pass at responding to serial communication from RPi web server
added allStop command to previous tests, needs debug output. Main debug output also disabled at the mo
fixed bad syntax
Tidied debug output to conform with standard
Add the start of a control console app and webapp. This requires some understanding on the arduino's part.
Merge pull request #4 from ashirley/python-control

Add the start of a control console app and webapp. This requires some un...
Support serving certain static resources and write a simple html page which polls the server for the battery level using javascript
Add basic support for allStop to the web page
adjust the steering coefficient calculations.

This is a re-write which worked the first time but I haven't even tried to compile it this time!
whitespace and comment tweaks
How did these end up on one line?
merged changes from ashirley
Merge branch 'ashirley-python-control' into bettercomms
changed how utilities are handled to conform with a more unified serial protocol. Needs tidying
fixed a bug (bad code) causing values to be passed incorrectly to utility function
added ability to handle 3 utilities, removed some obsolete code, corrected a comment
added routine for a drive stop to halt movement without powering down
Merge pull request #1 from neothermic/bettercomms

Bettercomms
Add a TODO