Application may be nil when using Password Credentials

[fixes #401]
Split RequestConcern#on_successful_authorization into before_successful_response and after_successful_response.

This change enables Doorkeeper to be extended by allowing the TokenResponse to be modified following the creation
of an OAuth access token.
Merge pull request #415 from playon/openid_connect_extension

Extend Doorkeeper TokenResponse processing