Basis for the hydrophone
accidently overwrote build file for recording code
Hydophone code correctly calculates cross correlation. Needs cleaning - STABLE
Code is mostly cleaned up, ready for geometry calculations
adding
Merge remote-tracking branch 'origin/dev-integration' into Hydrophone

added hydrophone code (nothing new, this code just never got merged)
fixed update bug in sensor interface, cleanup

fixed issue where the module would send multiple grapevine messages for every packet received. Also cleaned up, removed some old, unused code.
added cmdline args to uc sensor grapevine interface
added cmdline args to uc sensor debugging interface
added cmdline args to thruster debugging interface
added cmdline args to thruster grapevine interface
added cmdline args to uc LED debug interface
added cmd line args to uc LED grapevine interface
added sigint handler to uc LED debug interface
added support for callback function in sensor uc interface
reworked sensor uc interface to use sensor class

using callback functions for communicating to the grapevine, and using lambdas to set them up (if I understand lambdas correctly). If lambas don't work, I can create a wrapper around each grapevine callback. The callbacks are setup to send all the axes of a 3-axis sensor at once, after receiving the final axis (the z-axis).
lots of microcontroller/sensor/grapevine changes

added signal handler for SIGINT signal so microcontroller modules exit cleanly

added functionality for sensor faker to send changing values, support for the start switch and the second mag/accel, ability to modify from the cmd line how often sensor data is sent

fixed bug in sensor class so that it properly calls the callback function

re-tabbed the uc sensor grapevine interface so it uses spaces instead of tabs

tweaked robosub_settings file, changed names for sensors to reflect the possibility of more than one type of each sensor, also renamed the compass to magnetometer

added grapevine debugging module that prints the raw sensor data received over the grapevine
tweaked sanitizer

moved and renamed sanitizer/sensor_logger.py to debug/sanitized_sensors_debug.py, and updated it for new sensor grapevine names

also tweaked sanitizer to use new grapevine names
santizing depth and voltage sensors
Merge remote-tracking branch 'origin/dev-integration' into user/irwinj-sanitizer