Prevent multiple uses of an auth code

Fix #36 by changing the expiration date of the auth code.
Note that it changes the interface and requires to bump version number.
Merge branch 'Spomky-AuthCode-expiration'
Merge branch 'Spomky-AuthCode-expiration'
Merge remote-tracking branch 'upstream/master' into Default-scopes