example for a colored textarea

This area consists of a bunch of modified colored entries
new gtk main.hs still missing the abbility to open, save files and quit.
Merge branch 'gui' of https://github.com/SWP-Ubau-SoSe2014-Haskell/SWPSoSe14 into gui
Added the menu File and Help. The filedialogs working fine.
TODO:
-Link to text-entry content(I am currently using a stub)
-Fix the problem with the keyPressedEvent https://github.com/SWP-Ubau-SoSe2014-Haskell/SWPSoSe14/issues/63
Command Line Argument Handling (plus Help Text)

Not working yet, Pipeline calls need to be added (see comment-block)

When done this is supposed to close 'Main.hs: command line arguments
standardisatisation #5'
Solved the problem with event-handling it works pretty fine.
very basic changes from [PreLexNode] to [[PreLexNode]] for recursive
usage
Merge branch 'preproc-lexer' of https://github.com/SWP-Ubau-SoSe2014-Haskell/SWPSoSe14 into preproc-lexer

Conflicts:
	src/RailCompiler/Lexer.hs
made follower id easier to merge and satisfy hlint
made a merging function as preparation for junctions
Refactored the keyEventHandler code (to smaller indentation)
Fixed some hlint suggestions and set the default position of the window to the center of screen.
restructuring of merge function
Main.hs improved but still buggy'cause I dunno how to start it
-h/--help now displays correct helptext (usageInfo)
Fixed the hlint stuff (except for one redundant do, see --exportAST TODO below).

-i, -o, -h seem to work as intended.

Tested:
compile to stdout:
-i HelloWorld.rail -c
compile to hello.llvm
-i HelloWorld.rail -o hello.llvm -c

Not Working yet:
--exportAST is not working and therefore ignored at the moment (TODO: uncomment Main.hs line 86 and fix it)

Untested (due to not working --exportAST):
--importAST
Added missing case: --exportAST without -c (Main.hs:89), not working yet (fix Main.hs:86 needed)
junction attempt
simple junction tests working
exported new helper function for usage in editor