A separate intepreter for §6.3

It's quite different from the interpreter in §6.1:
 - no more CPS, call/cc is implemented using the host's call/cc
 - closures are structs (again)
 - some changes geared towards compiling to a set of VM instructions
 - a global 'register' for the current stack frame