Regression Tests

The framework contains a suite of regression tests, most of which are integration tests, in other words use Spring Boot to bootstrap the application.

The tests themselves are broken out into multiple Maven modules so that they can be parallelised.