* Rename app: tokens > apitokens
* Remove id from model
* Store last access time and ip (only show time to users)
* Store the hash instead of the token
* Store the begin of the token for easy identification
* Remove other authentication methods
* Use a 32 random byte token
This allows users to create tokens to be used with the API.
The goal is to use those for the API that will allow users to upload new
versions of an extension.
The Tokens can be created/managed on the user profile.
Note: There are still no API entries that can use these tokens.