Dependency Updates and removal of unused features.
This is related to #2 and fixes #1
This MR does 3 things:
- it updates all dependencies to their latest versions. This also fixes all security vulnerabilities as a side effect.
- it defines Java 8 as the minimum java version
- it removes all code that is not used in gitlab security products anymore
Please let me know if this is ok.