Various improvements in reef-tests

- Create test suites in reef-tests: `AllTestsSuite` to run all tests, and `FailTestSuite` to run failure path tests;
- fix `pom.xml` to generate shaded jar for reef-tests;
- compile unit tests into `*-test.jar`;
- package JUnit with the tests jar;
- minor fixes in the scripts and around