Cleanup Token implementation

- Remove Tokenizer interface and make Token a struct
- Add method to check if Token is still valid
- Add Token methods to write and read to file
- Set Token to api using token string
- Update documentation example
- Add Token constructor
- Fix typo in documentation
- Cleanup unused code