Move validateClient hook to (credentials, req, cb).

See #18.
Move grantClientToken hook to (credentials, req, cb).

See #18.
Move authenticateToken hooks to (token, req, cb).

See #18.
Move grantUserToken hook to (credentials, req, cb).

Notably we now include the clientId and clientSecret.

Fixes #18.