Chore/cleanups

A number of changes to simplify gem management and allow use of modern versions of bundler, rake, etc.

* Modernize gemspec
* Use gemspec for bundling and bundle securely
* Remove old dependencies we don't need: rcov, shoulda, rdoc
* Use bundler for packaging & start tracking version internal to the lib