add lexeme graph prototype
add preprocessing lexer prototype

it now only builds a graph of tokens according to structure
produced by preprocessor language parser
implement visitor acceptors in erlang preprocessor ast