Testing & Integrating Code Quality Tooling

The Terasology codebase has grown historically over the past 10+ years. To get better insights into the state of our code-base and how to tackle the quality issues we have to enable functional improvements/refactoring with readability, less technical debt, etc. we want to test and hook up code quality analysis tooling.

See the [GitHub issue](https://github.com/MovingBlocks/Terasology/issues/5096 ) for more details, the project status and joining the fun.