PLEASE VERIFY I may have accidentally deleted a file. Please just commit the changes to WebRequestUtil

Coding now complete for digest authentication.
Bugfix for issue #540 #538 to support URLs with querystrings, correctly creating lowercase hex md5 hashes as per the RFC for HTTP Authentication