Update/fix dependencies and use https RubyGems

Move dependency declarations to .gemspec, update dependency versions, and switch
to using SSL version of RubyGems. Also remove "gem 'minitest'" from spec_helper
Add travis.yml for CI