Update submodule
Add LLVM IR functionality to support exceptions and safe division functions that make use of these exceptions.
Use new preamble functions in generated code, handle c-style escaped characters in Strings correctly, use exceptions in generated code
Adjust tests to work with the changes of commit fae3d1d00dd7e3b23dc813c1cb6ccec1f38c39f7
Add check for LLVM lli to backend.RuntimeTest

Needed to not break travis
Add ArrayOutOfBoundsException, add default handler in new file uncaught.ll for the existing exceptions, adjust tests to work with these changes
Merge branch 'experimental_backend' of github.com:swp-uebersetzerbau-ss13/fuc into backend
Add RuntimeTest for 'division through zero' exception
Add detection of division by zero for constants
Change runtime test for division by zero to use a variable as the second argument, because constant zero now gets detected at compile time
DRY up runtime tests
Update javadoc documentation to reflect current implementation status
Reorganize LLVMBackendTests in test suite
Extract barebone quadruple implementation

Extract barebone quadruple implementation for use in both tests and TACExecutor
to avoid code duplication.
Merge branch 'experimental_backend' of github.com:swp-uebersetzerbau-ss13/fuc into backend
Add tests for boolean arithmetic
Add branch test
Add print tests
Jens Fischer found a bug in the target code generation, which this fixes by switching the 8-bit representation of booleans out with a 1-bit representation
Ensure that the encoding for strings in generated LLVM IR is UTF-8