ReadOnlyFileSystemDriver: use a static factory method to create instances.

This allows not to wrap driver instances which are already read only.
Merge pull request #4 from Shaky777/master

ReadOnlyFileSystemDriver: use a static factory method to create instances