Strict parser implementation of Uniform Resource Identifier (URI) (RFC 3986)