Make user name in GerritChangeSource optional.

The user name is not required and defaults to the .ssh/config
file content.
This doesn't actually return a url, since it has no schema.  It's confusing to see (below) `"ssh://%s.." % (self._gerritUrl(), ..)".  Perhaps rename?