Filter out invalid protocols [#1308]
Updated to use RFC 3986 3.1
Updated to use lookahead
Only filter out VFS protocols
Add tests for VFS exclusion
Merge pull request #1382 from milesj/issue-1308

Fix stream includes throwing errors during global state preservation