Separate out different grant_type tests
Add authorization_code grant type support, first crack at #10

First full attempt at building this API, see example in
examples/postgresql/index.js