Added some code for building UART packets, also organized things.

Sensor initialization/reading code now goes in the Sensors.c file

builds, but has not been tested
added functions for reading the gyroscope
added code examples for updating the screen and getting into sync
renamed serial example file
added python serial code, also updated UART Tx packet format

python code displays accelerometer x, y, z data
Added ping feature, and more statistics
computer now interprets python code, some small tweaks
Added a UART2 for motors and renamed UART1 to comm_UART
Added some motor functionality
added serial code template
Added ZeroMQ functionality to serial_python.py
refactored comm_uart to be system independent

all hardware-specific calls for comm_uart are now defined in system.h
refactored motor_uart to be system independent
refactored I2C to be system independent
Reverting a bad commit to master.

The commit in question (commit d287c35651d4b4a392b56998739a77049d62aaca)
appears to have been a mistake. It did not go through any kind of review
process and should not have been comitted to master.
Merge branch 'master' of github.com:PalouseRobosub/robosub
Merge remote-tracking branch 'origin/master' into dev-integration
Merge branch 'dev-integration'

The merge in commit d287c35651d4b4a392b56998739a77049d62aaca
appears to have been a mistake. None of that code went through
any kind of review process.
Packet eating
fixed some initializing issues for getting into sync