Update gems to latest versions, add explicit gemfiles to repo, and add .travis.yml