Remove '+' as an escape sequence for URL encoding. Fixes #498.

At the same time, a form(En/De)code function is added and used for decoding query string based web forms.