First version of a working LLVM IR backend
Merge branch 'master' into backend

Merge branch 'master' into backend to get new project structure and build files
Add IDEA project files to .gitignore
Move code to appropriate folder in new project structure
Implement commen package scheme

Move all classes to package swp_compiler_ss13.fuc.backend and organize imports
accordingly.
Add IDEA project folders to gitignore
initial setup for lexer testcases
Update common module
Add basic Quadruple implementation (for testing)
Add test suite for LLVMBackend

Includes some first very basic tests
Add test suite for Module

Includes some first basic tests
Reformat code of ModuleTest to adhere to coding guidelines
Merge branch 'master' into experimental_backend
Generate code coverage report via jacoco for target run-test
1st version of semantic analyzer
Exclude *Test classes from coverage
Test for 1st milestone test: 'error_undef_return.prog' written
Add some more tests
Pull submodule
Exclude subclasses from Testclasses from coverage report