Remade directory structure.
Created generic utils header.
Added some doxygens.
Promised failsafes for `lexer_next_token()`.
Started rewriting the lexer.