Rename FileSystemOptionsFactory to FileSystemOptionsRepository
FileSystemOptionsRepository: add .compile*() methods
FileAttributesFactory: add supportsFileAttributeView(*)

And make FileStore query it.
Remove URI from FileSystemDriver

Put it in the constructor for GenericFileSystem instead.
FileAttributesFactory: test .supportsFileAttributeView() by name
Class renaming
Use FileSystemFactoryProvider
Delegate a lot more to FileSystemFactoryProvider
Some more code simplification
Move FileSystemFactoryProvider to prodiver/ package
FileSystemRepositoryBase: make factoryProvider protected