Brand new token check system in place

Fixed how tokens are dealt with in generation and added a new checking
system to prioritize existing valid tokens over generating tokens.  Will
skip generation if provided token is valid and then checks for proper
auth level.