Move install_from_gemdeps to RequestSet

Previously the functionality lived in Gem::Commands::InstallCommand, but
it isn't very useful there as that file is not API.

Now it lives in Gem::RequestSet which is API.  This lets users install
things from a gem dependencies file the same way RubyGems does.
Document Gem::RequestSet#install