config: Improve error messages of configuration validation
The errors returned by the gitaly configuration verification methods are not easy to understand and detect the root cause. This change is an attempt to improve the situation by adding additional context to the errors. It also includes additional test coverage for the existing code.
Edited by Pavlo Strokov