[uriutils] adds URIUtils::IsProtocol() and use this in URIUtils::IsFoo() for testing URL protocol equivalence
[url] adds CURL::IsProtocol() and CURL::IsProtocolEqual() static and use these for testing protocol type.
[url] adds CURL::IsFileType() for case-insensitive extension comparison
[uriutils] have HasParentInHostName, HasEncoded(Host|File)name take a CURL
[url] drop unused CURL::TranslateProtocol()
[url] drop unused ancient protocol mem#://
[uriutils] adds URIUtils::PathStarts() for comparing the start of a path (more than just protocol) and URIUtils::PathEquals() for comparing the whole thing.
[url] adds IsURL/IsPath wrappers for CFileItem
Merge pull request #4980 from jmarshallnz/url_protocol_compares

Url protocol compares