Support socket paths for praefect
When investigating the integration of praefect in the GDK and Omnibus it seemed that using sockets is much more convenient. From a configuration perspective the behaviour of Gitaly is largely copied.
Closes: #1523 (closed)