Merge branch 'hotfix/1.24.1' into stable
fix detecting ruby directive in Gemfile, fix #2372
Merge branch 'master' of github.com:wayneeseguin/rvm
improve handling rvm_previous_environment in __rvm_load_project_config
remove rvm_silence_path_mismatch_check_flag from rvmrc on travis for rvm-test-rvm1/path_mismatch_comment_test.sh
unset rvm_silence_path_mismatch_check_flag for travis
remove rvm_silence_path_mismatch_check_flag from rvmrc on travis for rvm-test-rvm1/path_mismatch_comment_test.sh
Revert "remove rvm_silence_path_mismatch_check_flag from rvmrc on travis for rvm-test-rvm1/path_mismatch_comment_test.sh"

This reverts commit bc3f2ca7c843624cf43aad861ec624eb7b27acd3.
cleaning __rvm_ruby_string
cleaning tools_strings
speed up and clean selector
speed up and clean selector
improved fuzzy matching of installed rubies, update #2373
add fuzzy matching for remote rubies, update #2373
make rvm use use any string for improved fuzzy matching, fix #2373
prevent use matching directories, update #2373
prevent use matching gemsets, update #2373
do not pipe to tar in openbsd, fix #2374
remove extension from temorary file for installing opnebsd ports, update #2374
improved fuzzy matching of ruby versions when only part name given, update rubinius to 2.2.1, update #2373