merge validation into repo_path_from_name
merge validation into repo_path_from_name

This patch allows the user to specify either a repository "name", which
will be translated to "$user/$name.git", or a full path, which must
match the form "user/name.git".

MarkLodato/git-ssh-server