Rewrite TestUtils.getNextAvailablePort to use randomisation. Remove unnecessary sleep on shutdown.
Implement FixedPort Category
Refactor IDL tests to use JUnit TemporaryFolder Rule.