Move gem spec into an external file.  Cleaned up rspec setup

This change separates the gem spec into a file outside of the rakefile and changes the rake task for running rspec tests to use the default mechanisms.

This also adds the requested CHANGELOG