Ability to include extra data in oauth response

Sometimes it is desirable to include extra data in a oauth grant response.  This PR provides the ability to grab extra data about a user/client and stuff it into the repsonse's `extra_data` key.