Initial version of the new approach
Provide the first working memory model

Codename: Snow
Use the new bindings-llvm package
Merge branch 'new-approach' of github.com:hguenther/nbis into new-approach

Conflicts:
	Main.hs
	Program.hs
	Realization.hs
Fix getInputOutput function
Add assignments to input/output map
Fix zext and trunc instructions
Use new function of bindings to enumerate types
Extract all used structs and make information available
Work around strange behaviour
Update the graph after adding new values

Because adding new values can increase the newPointer variable
Differentiate between pointers and objects
Refine object accessor to implement getelementptr
Don't have to update null pointers
More support for global arrays
Fix creation of global values in Snow memory model
Add support for select instruction
Add support for storing pointers in Snow
Add Traversable instance for DecisionTree
Change pointer type in Snow memory model

Pointers are now decision trees to objects