use --abort-on-dependentin gem uninstallation only on proper rubygems versions
updated tests
updated tests, update #2869