clean up flisp closure changes

- remove setc opcode; no longer needed
- add box and box.l for more efficient heap-allocated bindings
- `captured` flag is no longer used, so we can shrink frames by one slot
- remove dead code in VM