Support uninstalling all gems with `gem uninstall --all`.
Test that `gem uninstall --all` uninstalls all gems.
Pass 'a' options argument.
Use Gem.dir and always spare build_info/ dir.
Merge pull request #584 from havenwood/uninstall-all

Support uninstalling all gems with `gem uninstall --all`.