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

Cleanup - use IsProtocol() rather than GetProtocol() == "blah" so that the compares are constrained to being within CURL for case-insensitivity later on.