[url] use IsProtocol in place of GetProtocol
[fileitem] drop GetAsUrl() as GetURL() does the same thing
Merge pull request #5029 from jmarshallnz/protocol_filetype

Replace GetProtocol() usage with IsProtocol, drop CFileItem::GetAsUrl() duplicate