Moved some core specs to codegen so that we don't need to compiler the compiler and then run the specs to check if everything still works
Fixed #171: ensure blocks are not executed if the rescue block returns from a def
Updated CHANGELOG