Added forPath() to ResourceNotFoundException and NoDirectoryException
Fixed GlobIterator when reading individual files from directories with unreadable files
Added DirectoryResource::count()
Added FileCopyRepository
Reorganized Filesystem namespace
Added domain-specific Assertion class
Replaced duplicated filter loops by iterators
Made RecursiveDirectoryIterator able to deal with concurrent deletions
Added versioning support