Rewrite of test-suite

There was a submodule called "test-suite" containing a test of a pipeline. Great! However:

* It wasn't part of the parent pom build
* It downloaded and ran its own version of mongodb, which doesn't work on travis
* It didn't upload jar-with-dependencies to the core. Instead it ran stages "inline" (afaict)

I needed a full scale functional test suite while doing the refactoring, so I decided to rewrite it.