refactoring of lexical analysis

 - created lexical_analysis_t
 - moving aeon::lex stuff into it
 - it will house the lexems, lexical erros, and synthetic
   stream data/lexeme ownership
 - it will be passed down throughout the parsing stages for
   synthetic parsemes/lexemes generated
more work on lexical_analysis_t