Update dependencies and improved compatibility for Ruby 2.0

This assumes rspec was being used, and that may be an incorrect assumption. Not
sure what test/spec mapped too, but that wasn't available for me locally, so I
had to remove it.

With these changes I can get the project specs to run for my locally using ruby
2.0.0.

    $ rspec spec

All pass expect for two. I have work around fixes to get the last two specs
passing, but not exactly sure why they're failing.

If there was a different test framework being used, there may be an easier way to get
the specs to pass, but this is what I got working with rspec.