catkinize
update readme a bit for catkin, probably needs more work
Merge pull request #1 from mikeferguson/hydro-devel

Pull in catkinized version as hydro branch
Enhanced PID algorithm

Enhanced PID algorithm based on the series of blog posts at http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-introduction/
Specifically:
    1. Avoid derivative kickback - http://brettbeauregard.com/blog/2011/04/improving-the-beginner%E2%80%99s-pid-derivative-kick/
    2. Allow smooth on-the-fly tuning changes - http://brettbeauregard.com/blog/2011/04/improving-the-beginner%E2%80%99s-pid-tuning-changes/
    3. Reset windup mitigation - http://brettbeauregard.com/blog/2011/04/improving-the-beginner%E2%80%99s-pid-reset-windup/
    4. Bumpless initialization - http://brettbeauregard.com/blog/2011/04/improving-the-beginner%E2%80%99s-pid-initialization/
Bugfix: added resetPID() call in RESET_ENCODERS statement,
to ensure that PID gets reset when encoders get reset.
Bugfix - removed reset wind-up fix

Removed the reset windup prevention code, as the old code already
took care of that by only incrementing Ierror when output was not being clamped.
Fixed spelling typo in arduino_node.py
Deleted extraneous ROSArduinoBridge.cpp file
Merge pull request #6 from KristofRobot/enhancedPID

Enhanced PID algorithm
Removed unused self.shutdown variable in arduino_driver.py
remove roslib setup
Merge pull request #8 from hbrobotics/fix_roslib

remove roslib setup
merge
add depend on python serial
Update README.md
master branch is history
add CMakeLists for caktin metapackage
Merge branch 'hydro-devel'

Resolved Conflicts:
	README.md
	ros_arduino_firmware/CMakeLists.txt
	ros_arduino_msgs/CMakeLists.txt
	ros_arduino_python/CMakeLists.txt
	ros_arduino_python/nodes/arduino_node.py
	ros_arduino_python/src/ros_arduino_python/arduino_driver.py
	ros_arduino_python/src/ros_arduino_python/arduino_sensors.py
	ros_arduino_python/src/ros_arduino_python/base_controller.py