Allow paths to include protocols prepended to the path.

This would allow vfsStream to be used as a mock filesystem when writing unit tests, as well as some other cools things.