Auth Code single use

RFC 6749 indicates that an authorization code must be used only once to issue an access token.
This PR and PR at https://github.com/FriendsOfSymfony/oauth2-php/pull/36 simply add this restriction.

Fix #143