allowed dot in function names
refactored CannotCreateFileException
refactored DiskFileSystem, RecursiveDirectoryDeleter to use java.nio.file.* classes
redesigned FileSystem.delete() to handle not only dir Paths but also Path to file and nonexistent Paths
refactored/simplified CleanWorker
updated changelog