move tests to subdirectory tests
do not import Testing in Main.hs
add testsuite to cabal file

Use "cabal test" to run tests. This should run all available test.
use ExitCodes to report status of tests
A collection of basic methods of the gui backend

Included:
- completed methods
- corresponding tests (no ideal code-coverage)

In progess:
- Method, which brings it all together and maps an character in his context to a character class
fix style in Main.hs
remove redundant do
Merge branch 'cabal_testsuite'

Conflicts:
	program/Main.hs
remove bomb from test/Main.hs
cleanup test module for intermediate code generation
cabal file: add llvm-general as dependency
add initial "test case" for code generation
fixed cabal dependencies
Merge branch 'intertarget-code' of github.com:SWP-Ubau-SoSe2014-Haskell/SWPSoSe14 into intertarget-code
generate String from llvm module in Backend.hs
cabal file: add mtl as dependency

Not sure if this is needed.
generate function dummy from AST
llvm 3.3 dependency
travis install
implement generation of empty basicblocks with label