HttpServerUtility.cs: Fix bug in UrlPathEncode when URL contains '?'