remove self-reference in MainCanvas
some comments.
compiler only called once (again)
deleted old stuff from the compiler
added some comments
more cleaning
Merge branch 'dev' of https://github.com/transfluxus/CJam into dev