Large piece of optimization work to use temps in place of Z-Machine locals
when possible.

Note that Zork 1 no longer runs end-to-end after this change (though CZech
still does). This is tracked by Issue #5 on github.