Merge branch 'release/1.17.0'
update environments path to new location on switch, update #1324
Fix #1324 from https://github.com/wayneeseguin/rvm.
'rvm_environements_path/default' is sourced only if 'rvm_action' is not switch.
'rvm_scripts_path/rvm' doesn't get sourced if it doesn't exist, in the final step of the 'cli' execution. This allows for a proper teardown of the internal variables.
update tests with fixed rvm-shell test
Added a warning when unable to find 'rvm_scripts_path/rvm' before attempting to reload (which will be the case when switching to a new RVM installation for the first time as a step previous to its installation).
Merge pull request #1327 from tnarik/switching_rvm_installation_for_hacking

Fix #1324 from https://github.com/wayneeseguin/rvm.
NEXT: fixed tests for 1.17.1 [ci skip]
Merge branch 'master' of github.com:wayneeseguin/rvm
falcon and falcon-gc patches

falcon-gc is a merged falcon+backport-gc patches
falcon is a falcon-gc without backport-gc patch
Merge pull request #1328 from funny-falcon/falcon-p327

falcon and falcon-gc patches
NEXT: 1328 for 1.17.1
Merge branch 'master' of github.com:wayneeseguin/rvm
do not break ruby name parsing for nightly, fix #1319
fix rvmsudo on ubuntu, fix #1329
falcon.diff: fix method signature
Merge pull request #1330 from funny-falcon/falcon-p327

falcon.diff: fix method signature
NEXT: 1330 for 1.17.1
Merge branch 'master' of github.com:wayneeseguin/rvm
NEXT: fix 1329 to 1328
falcon patch: please macos compiler with data types

Mac OS users report about problem with 64-to-32-bit conversion.
Hope this last to errors, but there could be other some.