Merge pull request #33 from karan259/master

Big remote push for software and firmware
Example Pictures
Firmware update

Added the div8 code.  Changed the clock to div8, and the code to
accommodate.
Cleanup firmware.

Cleaned up the firmware.  Removed the experiments.
Update with ultrasonic.
Update firmware update script

Updated firmware_update.sh:
- Add a disconnected motors check.
- Updated fuses.
- Added a sudo check.