Create a "TestAll" test that contains all other tests and is run by default

Since we by default run all tests anyway why not just have on big binary that contains all tests.
The individual binaries still exist, so one could invoke the tests separately if needed.