split out Chruby from RVM
split RVM#setup_rvm method
change the method order to match the flow better
Merge pull request #334 from travis-ci/sf-refactor-rvm

Refactor rvm