- #2,#14: Add APIKey Authentication optional to the default BASIC
Authentication already set in APIs.
- Add new API for get APIKey, the only way to get it is through BASIC
authentication because now all APIs requires auth.
- Refactor APIs classes.
- Add token generation that represents an APIKey.