Merge upstream master into origin master
Merged upstream into fork (master branch)
In between: start with compiler mem leaks cleanup
Added memory cleanup functions, class for easier passing of objects and cleanup loops
Merged upstream into dev branch of fork
Minor changes that were forgotten with merging
Merge pull request #45 from slemmen/ST06-T01

St06 t01: memory leaks in compiler