remove internal use of rvm in rvm
make sure to unload broken rvm before doing any cli action
fixed aliases handling
move the environment fix up earlier in the rvm cli
allow nesting of rvm when in __rvm_load_project_config
read ruby from GEM_HOME when no rvm_ruby_string when using @gemset
Merge pull request #2501 from wayneeseguin/features/do_not_use_rvm_in_rvm_gh_issue_2501

RVM removes what it shouldn't remove