fixing bug while opening file in gui

bug added file content multiple times
gui improvement

changed colours for better visibility
changed ast-representation to change the size of parts of the ast-tree
refactored tests
gui improvement

text highlighting is configurable (only lexer or lexer,parser,semantic after 1-100 input characters)
java class files can be executed in the gui
Fixed #49
Merge branch 'master' into parser