use different source for rubygems, retry on timeouts