Fix the following bug: A label in LLVM IR must be preceded with a valid terminator instruction (because all basic blocks must end with a valid terminator instruction), but the TAC specification for milestone 2 does not guarantee that in the TAC itself, which resulted in invalid LLVM IR code when such TAC was passed to the backend.
Semantic Analyser: PrintNode has not been verified

* Also traverse into PrintNode's (thanks to Gero).
* Mark undeclared variable usage as such and not as undefined.
extended interfaces for program execution but did not yet implement them
implementing execute button for gui
Merge branch 'master' into gui
The GUI can now execute the LLVM code generated by the compiler.
Also a bug was fixed in the controller. The controller did not abort execution when the reportLog contained any errors.
modified all build scripts to include debug info in class files.
Implemented the Result View for the gui
InputStreams in GUI are now deep copied. This prevents gui components from consuming the content of the InputStream and 'stealing' it from other components
Log Level can now be selected from inside the gui menu
improved ide

source code visualization improved
save File added for saving the program
token information extendended in token view
add untracked changes
Merge branch 'gui' of https://github.com/swp-uebersetzerbau-ss13/fuc into gui

Conflicts:
	code/visu-gui/visu-ide-text/src/swp_compiler_ss13/fuc/gui/text/Text_Model.java

merge problem fixed
Add integration tests for arrays (compilation)
Add integration tests for arrays (runtime)
Active cond.prog integration test (was fixed by 74b3d5b7)
Merge branch 'master' of github.com:swp-uebersetzerbau-ss13/fuc
bug fix for token visualization
Merge branch 'master' of https://github.com/swp-uebersetzerbau-ss13/fuc

merge gui branch into master
Added yet another array test case
Update README.md