added a first bunch of tests for M2
Merge remote-tracking branch 'origin/master' into semantic_analyzer
extended and revised tests
Semantic Analyser: Fixed encoding.
Semantic Analyser: Detect “break outside of loop”
Semantic Analyser: Detect “type of return”
Semantic Analyser: Added simple type checks
Semantic Analyser: Workaround for bug in ast.

Specification for BranchNode.getStatementNodeOnFalse reads:
“If no else branch exists this will return an empty block”.
But it returns “null” instead.
Semantic Analyser: Fixed missing “pointer” in Test.
fixed a test
Merge branch 'master' into semantic_analyzer

Conflicts:
	code/semanticAnalyzer/src/swp_compiler_ss13/fuc/semantic_analyser/SemanticAnalyser.java
updated and added tests
Semantic Analyser: undef as warning

Report use of uninitialized variables as warning.
Semantic Analyser: reset before analyze.
Set parent node on add/set child.
corrected tests
Added toString to ReportLog.
Semantic Analyser: Fixed some bugs in the tests.
Semantic Analyser: Bug fixes.
Merge branch 'semantic_analyzer' of github.com:swp-uebersetzerbau-ss13/fuc into semantic_analyzer

Conflicts:
	code/semanticAnalyzer/test/swp_compiler_ss13/fuc/semantic_analyser/M1Tests.java
	code/semanticAnalyzer/test/swp_compiler_ss13/fuc/semantic_analyser/M2Tests.java