Groovy

The attached commits are for a "groovy" branch, which has been modified to build with catkin. I have done some minor tests of the changes in Groovy, and it appears to work. Also, I updated the version to 0.3.0 but can be changed to whatever you like. Please review and let me know if any changes are required.