Make testsuite not leak when compiled with -DNDEBUG.
Refactor jv structure.

New structure layout is simpler and also faster.  In particular, it's
now small enough to be passed in registers on amd64.
Clean up string/object interactions in jv.