utils: adding a list and functions for checking arrays
utils: adding a simple iterator to the list
utils: taking const arrays, adding char_in_array
utils: allowing the reverse traversing of a list
utils: adding some missing declarations
lexer: adding token types and structures definitions
utils: lt_list_pop now checks when the tail is NULL