Build token request params as a simple object, rather than url encoded string.

Allows jQuery to do the encoding, which will properly handle encoding special characters, such as ampersands

Fixes #48
Add oauth2orize (node.js) to the compatible middleware list
Update unit tests to properly test new login request data

Data is now created as an object, rather than url encoded string, to properly handle special characters in usernames/passwords
Whitespace cleanup
Merge pull request #49 from nickdaugherty/master

Build token request params as a simple object