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.
Merge pull request #231 from DRMacIver/fix_mem_leak_in_compile

args to jq_compile_args were not getting freed when there were errors in the compile
Merge pull request #233 from DRMacIver/printf

Fix warnings about vprintf
Merge pull request #232 from DRMacIver/teardown_on_error

consistent use of goto out in main
add integer type. Don't currrently do anything sensible with it but try to produce it from integer like doubles
track down and fix the remaining KIND_NUMBER references. I think. The test suite passes now anyway
starrt to properly support integers in printing and parsing
change over to intmax_t instead of int64_t. More supported operations