generate function dummy from AST
implement generation of empty basicblocks with label
try to generate push instructions

This generates a runtime error aka. the code is broken
declare and call putchar; add some unimplemented functions for codegen
Merge branch 'master' into intertarget-code
implement creation of global strings
generate global constants
create table for global constants
cabal-file: add containers as dependency
add first iteration of push, pop, peek, output implementations
add local reference
save result of function call in %0
introduce bytePointerType; use puts instead of printf
implement noop for lexemes we don't care about
remove redundant brackets
add first stack implementation

Inspired by Michael Walkers stack implementation:

https://gist.github.com/Barrucadu/8399123
Merge branch 'intertarget-code'
Intertarget-code merged to master-branch. hello-world.rail compiles correctly. program_architecture.pdf added