multiplication refactored, started remainder refactoring
removed sub_int() in stack.ll, since it's dead code
ref counting implemented for stack functions, convenience stack functions added
stack_element_free1 renamed to stack_element_unref
IntermediateCode: Add missing function signatures.
IntermediaCode: Use more subfunctions
IntermediaCode: Some more docs.
math merge
merge
Merge branch 'intertarget-code' into math_refactoring
rename functions with generic name (foo).

closes #151
move function declarations and type definitions in seperate files
edit comments
define pop_bool
add declaration for pop_bool
add popBool to process
add integration test for junctions condition not 0 or 1
math test cases now test on stderr
refactored math, close #119, close #148
some new error strings, basically closes #108