Add custom_hook support

This PR fixes #103 and adds support for GitLab custom hooks.

The support is fully tested and works as advertised. Documentation was added in the `README.md`