Initial refactoring splitting out rvm/rbenv

rbenv path untested