changed result type of preprocessor to include line numbers
created Highlighter.hs, added import in TextArea.hs
Merge remote-tracking branch 'origin/NewEditor' into highlighter
Also changed lots of stuff...

[skip ci]
Conflicts:
	src/RailEditor/Highlighter.hs
	src/RailEditor/TextArea.hs
Merge remote-tracking branch 'origin/NewEditor' into highlighter

Conflicts:
	src/RailEditor/TextAreaContent.hs
Changed some signatures in Highlighter.hs in faver of TextAreaContent.
Added colorexport to TextAreaContent.hs
Merge remote-tracking branch 'origin/preproc-lexer' into highlighter
Fix all errors from ghc and hlint. This version is not tested.
Merge branch 'master' into preproc-lexer
fixed bug in new preprocessor
raised maximum of moves before detecting endless loops
added check for duplicate functions
satisfy hlint
Merge branch 'highlighter' into preproc-lexer
small fix to check empty function names
attempt on fixing runtime issue on synana
very naive attempt on making lexer faster
speedup attempt for charat
weird attempt to optimize visited
satisfy hlint
added import