gitserver.GitCommand should be private
Created by: ryanslade
It should not be possible to create a GitCommand from outside the gitserver
package
as this allows arbitrary arguments to be passed.
We should remove the current usages and then make client.GitCommand
private.