UrlDecodes a string without requiring System.Web