We currently use a JUnit rule for skipping long running tests if a system property is present at runtime.
a) move the code to the common package (so other modules may use it as well)
b) add the ability to skip a test on a certain OS. A compelling reason for this is
MODE-1444 and the fact that on Windows, java.nio does not support IPv6 in JDK 6.