Remove dependency on gitlab-shell
We have a cyclic dependency between gitlab-shell and Gitaly. The gitlab-shell dependency is only used to get the GitLab HTTP client, which is a low-complexity wrapper around Go's own HTTP client. We should probably just vendor that code to remove the cyclic dependency.