Semantic Analyser: Wrong type of relational expr

The resulting type of relational expressions, such as “7 < 10”,
was mistakenly set to the upper bound type of the operands,
instead to boolean.
fixed matching of eof
added protocol from 13.06.2013
expand m2 tests
Refactor integration tests to load examples from submodule
Add Compilation tests (executed by default)

Compilation tests test that the examples compile. That doesn't necessarily imply
correct results. See runtime tests for testing correct exitcodes or output.

The compilation tests are executed by the default run-tests ant target.
Add javac debug info to test/build.xml
This fixes a bug in the IRGEN. A "return;" statement produced return 0 but should produce return #0 (note the missing #).
Merge branch 'master' of github.com:swp-uebersetzerbau-ss13/fuc
Add regression test against return bug / activate print.prog
Updated submodule
added tests and a small fix for semantic analyser
Revert "added tests and a small fix for semantic analyser"

This reverts commit acbfae0fdb68b5cda0f2f49d4bae999b349a51be.
update AST console visualization for m2
Merge branch 'master' into parser
Added 2nd array test