WIXBUG  #4461 UriProtocol function is case sensitive

Created tests for and corrected two issues with the UriProtocol function in dutil

protocol strings are now compared case insensitive and the ftp scheme was incorrectly being mapped to URI_PROCOL::URI_PROTOCOL_FILE

WIXBUG:4461 UriProtocol function is case sensitive

incorporated feedback from previous pull request, re-submit as a single commit
To stay consistent with the rest of the vcxproj's in WiX, please move these into the ProjectAdditionalLinkLibraries property.  As it's written right now, it would fail to build in any configuration except Debug|Win32.