Build token request params as a simple object

Rather than encoding the form data ourselves, create a simple object.

Allows jQuery to do the encoding, which will properly handle encoding special characters, such as ampersands

Fixes #48