LEAVE/KEEP/UNDO support for on JVM.

Passes almost all of the tests for these features that Parrot does.
This also makes let/temp work and their tests pass on JVM.