Project layout improvements

This simply restructures the project layout a little bit to conform to best practices for a Ruby gem, as outlined in the [Name your gem](http://guides.rubygems.org/name-your-gem/) guide.