renamed RecursiveDirectoryDeleter -> RecursiveDeleter
name fixed in RecursiveDeleter, added javadoc
refactored RecursiveDeleter, added more tests
fixed exception message in DiskFileSystem
moved DiskFileSystem, RecursiveDeleter from .fs.base -> .fs.disk