Fix problem when client sent percent-encoded character like commas: they were not escaped. Now the parser decode each fragment (param name/value) only after processing query string. Fixes #369