Initial commit
Adds initial python + Arduino code
Fixes markdown syntax in README
Replaces PololuQik motor code with Dagu controller specific code

This is completely untested right now, since I don't have access
to a Dagu board.
Updates the python code to switch to the Dagu motor controller style

The motor controller is now transparent to the code, since it
allows the arduino to control each motor individually. In order to
control motors, you simply need to create the Motor classes from
user code.

This is also completely untested right now.
Adds digital/analog output, fixes servos

This is a rather large commit. It includes:
- Adding support for digital and analog outputs, in addition to
  the existing support for digital and analog inputs. This required
  renaming some classes, and arrays.
- Fixes the servo output, to allow negative angles, and scale the
  received value to [-180, 180] correctly on the Arduino side.
- Removes example code from the arduino.py file. This will be moved
  to the examples folder soon.
Adds examples for servos, digital output, and IR (analog input)
Adds Emacs files to .gitignore
Adds the examples folder to the README
Adds a digital input example
Fixes motor interaction and adds a wiki example
Fixes a bug in writing analog output
Adds a few reference images.
Adds more reference images
Fixes servo code and firmware, updates example
Added arduino code for checkoff2 minus the ability to control individual motors
Final arduino code for checkoff2
Features added:
- Limit switch detection with autostop
- DebouncedRead class added
- Ability to control the speed of either the left or right motor

Needed:
- Ability to manually check each limit switch
Fixed bug that stopped motors from going backwords
Merge branch 'pc' of https://github.com/cjfman/maslab-team11-2013
Added a skeleton for the master controler in python and some code for checkoff4. It is untested.