Removed circular dependency between FileSystem and FileSystemImpl by letting IInternalFileSystem interface to work with strings instead of IRootedFileSystemItems.
Moved DirectoryDescribingSpecialFolder from IFileSystem to IFileSystemExtensions. SpecialFolder is not something that fs4net should handle.