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'
Sync with upstream