fixed microcontroller/debug_lights listen settings.
all ready for the pool test!  God help us.
Merge branch 'dev-integration' of https://github.com/PalouseRobosub/robosub into dev-integration
Merge branch 'dev-integration' of github.com:PalouseRobosub/robosub into dev-integration
changes from sub test 4/6/14
Renamed microcontroller interface files, started adding debugging interface files.

Also, renamed microcontroller_interface_LEDupdate to LED_microcontroller_interface, because that is what it actually is.

I renamed the files so that they will be easier to tab-autocomplete when calling them. The debugging files are not in a working state, they have just been started.

deleted logfile (not supposed to be in git)
Created a microcontroller library (right now only has thruster class), and finished thruster debugging interface.

Added code for cross-platform compatibility.
tweaked thruster board debugging program
tweaked LED debugging interface to talk to both SPI channels
added code to properly exit, tweaked to make more efficient
working version of thruster debugging module
Added communicator support to new thruster_microcontroller_interface and modified deffuzifier and settings to reflect new thruster layout and names.
I2C reset feature implemented
Added grapevine stuff to sensor_microcontroller_interface.py
Dr. Frankenstein's Machine ignores non-modules.

These are entries where there is no "name" value in the settings.
More modules run from Dr. Frankenstein's Machine.
added fake sensor microcontroller module
added comments
Started modifying (and breaking) the grapevine.
The grapevine works without a background thread.