tidying - removing deprecation, trailing whitespace, travis, etc

- `source :rubygems` in the `Gemfile` is deprecated
- combed the whole repo for trailing whitespace
- adding `.travis.yml`
- replacing `.rvmrc` with `.ruby-version` and `.ruby-gemset`