Pass attributes to refreshed token

When creating a refresh token the attributes from the old token should
be set on the new token
Merge pull request #42 from guywithnose/refreshAttributes

Pass attributes to refreshed token
Issue a refresh token on token refresh

When a refresh token is used successfully, a new refresh token should be
issued with the new access token.