Rewrite the code that parses arguments to avoid unnecessary allocations
Rewrite the code that parses arguments to avoid unnecessary allocations

When parsing the parameters from the query string and the request body we used to allocate a lot of temporary strings.
Instead of doing that, we can parse the query string by hand and only allocate when we need to create a parameter object.

AlexGhiondea/OAuth.net,AlexGhiondea/OAuth.net