Choose test server port reliably

I found sometimes test/rubygems/test_gem_remote_fetcher.rb
aborts test when port collide.

I modified test/rubygems/test_gem_remote_fetcher.rb to
specify :Port => 0 for WEBrick::HTTPServer.new and
obtain the port actually bound.