fixed endless loops
cleaning up nonturning for possibility of lexer options
fixed AST after finally made specs clear with C++ group
fixed junctions and added test cases
missing function name error added
added path to instruction pointer for later fixes in update and merge
Merge remote-tracking branch 'origin/master' into preproc-lexer
fixed hlint warnings
added error handling for missing closing brackets
large fix in update function
junctions working
reduced path from list to single value
first easy semantical analysis to check for invalid input
Removed doubled code (master should build now)
travis: remove unneeded dependency installation.
travis: readd a not so unneeded dependency.
Added some more comments to RailCompiler/Main.hs
fixed small movement bug
Merge branch 'preproc-lexer'

Conflicts:
	src/RailCompiler/SemanticalAnalysis.hs
Lexer.hs: Added deriving Show to RelDirection (Compiler should be able to build now)