add line number to TokenStream
initial stab at line number support, missing correct filename info
add filename field to TokenStream type
move TokenStream type to head of lexer.jl, merge in changes to skip over unicode characters properly
remove line number nodes for tests again
make lexer tests work again
norm_ast makes ast changes but does not rembove line numbers from ast
test line numbers, line number filenames are currently unimplemented