Formatted manually code in IntegrationTestModule to be more readable
added Classes.binaryPath()
reused Classes.binaryPath() where possible
extracted Classes.byteCodeAsInputStream()
refactored TaskReporterTest
fixed names in TaskWorkerTest
refactored CachingTaskOutputTest
refactored TaskWorker implementations
refactored NativeModuleFactory
refactored out Classes.binaryPathToBinaryName() from NativeModuleFactory
added Hash.stream()
added Hash.file()
cleaned up NativeFunctionFactoryTest
refactored ExpressionExecutionTest
moved NativeModuleFactory.createNativeModule() to IntegrationTestModule as it is only used there
added NativeFunction.hash()