Is there any good reason why we implement urlEncode and htmlEncode on
our own, when cgi.escape and urllib.quote exist?
I like renaming these functions, but I don't see any reason we should
reimplement them. (I encountered a particular problem with urlEncode,
which always uses + for space, even when it's not appropriate --
urllib.quote has a more complete interface)
If no one objects, I'll change WebUtils.Funcs, and add optional
arguments for the complete behavior.