Remove state in default rubygems gateway

this basically removes the state from the DefaultRubygemsGateway and moves it to short lived throw away object. the DefaultRubygemsGateway is more or less a factory for ruby objects which have a java interface to easier use on the java side of things.

there is still one failing IT so this is WIP