Enable parallel tests and integration tests

This uses the forkCount parameter of surefire/failsafe.

For this to work, NepheleMiniCluster must recognize when it is run in a parallel
testing environment and change ports accordingly. Also AbstractTestBase
must prefix temp files with the class name to prevent name clashes.