Upgrade gems & specify optimistic ver in gemspec.

I did this so that this gem is now following the recommended standards in the
ruby community. I also did this so that this gem doesn't fall too far behind.