add Module and Definition fields to transformers
reuse constructors
remove redundant kompileOptions and globalOptions from AbstractVisitor
make fields private and provide protected getters
move "modules" state out of Context
remove unused import
remove constructors and handle setting currentDefinition/currentModule in AbstractVisitor visitors
remove unused stuff
fix currentModule/currentDefinition setting in AbstractVisitor
remove Context dependency of KIL KLabelConstant
remove unused stuff
Merge pull request #1100 from osa1/context-and-transformers

Context and transformers work