Add support for SSH checkout urls (git@github.com:$user/$project).

This can be useful for running an internal rubydoc.info instance
against a set of private repositories.

Add a config option to determine whether internally-generated URLs use
ssh or git://