Minor updates to the test results caused by changes to the IR tree transformations
More updates to the test result caused by changes to the functionality used for transforming the IR AST
Added utility classes for constructing the target language (Java, C++ etc.) behavior of an iterator
Updated the transformation strategies to use the newly introduced language iterator structure
Updated the transformation assistant to reflect the changes made to the strategies used for transforming the IR AST. Also, some cleanup has been made to the transformation assistant (mainly removing methods that are not used anymore).
Configured the TransformationVisitor with a language iterator