V2018
This MR makes the following changes:
- Fixes test coverage
- Includes MR !82 (merged) for GitLab webhook support.
- Upgrades Syfony to 4.1.6 and resolves all symphony deprecations from 3.4 to 4.1.6 inclusive.
- Compatibility with PHP 7.2
- Improved Documentation
- Other minor fixes.
I appreciate that this may benefit from being split and I'm happy to re-roll this without MR !82 (merged) but that would make !82 (merged) a prerequisite of this MR.