Automatically authorize if authorization exists and is valid

Does not prompt user to reauthorize if a valid token for the same user/client/scope exists

A re-open of #35 to trigger (hopefully) Travis