Added ability to not require token for a user if they have logged in recently

Users that have logged in recently with a token is not asked again with the same device until a specified time has passed, similar to what happens with Gmail. By default, this value is a month.