gitlab-ce, workhorse: support TCP gRPC calls in workhorse

Needs #166 (closed)

  • pass GitalyAddres and GitalySocketPath from gitlab-ce to gitlab-workhorse
  • support TCP connections for gRPC from workhorse to Gitaly
  • workhorse prefers GitalyAddress but will fall back to GitalySocketPath if the former is missing
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information