Added TokenInterface to generify tokens
All Token interfaces now extend TokenInterface
Added TokenTrait
AccessToken now uses TokenTrait
getRedirectUri should return string