renamed TestingStream -> StreamTester, moved to .testing.common package
renamed TestingSignature -> TestSignature, moved to .function.base package
moved TestCaseWithTempDir .testing -> .testing.common package
simplified FileFunctionTest
simplified ImmutableFileTest
refactored SaveFunction to not use StoredFile.fullPath()
removed unused StoredFile.fullPath()
refactored StoredFileTest
refactored TestingFileSystem to extends SubFileSystem instead of MemoryFileSystem, added default constructor that creates and wraps MemoryFileSystem
added TestingFileSystem.subFileSystem()/assertFileContainItsPath(Path)
refactored FilesFunction
removed unused TestingFileSystem.createFileContainingItsPath(root, path)
refactored SaveFunctionTest
refactored FileSetSmoothTest
refactored FileSmoothTest
refactored TestingSandboxTest
refactored SandboxImplTest
removed unused TestingFileSystem.assertFileContainsItsPath(root, path)
renamed TestingFileSystem -> TestFileSystem, moved to .testing.fs.base package
refactored MutableStoredFileTest