Strip debugging method.
Add argument logging to imported prints function.
Bunch of changes in preparation for dropping 32-bit limits and bytecode level 9.

- Most functions now take int64_t. There's still some use of int32_t,
  but ultimately it'll probably be removed over time.

- Added bytecode level 9 support, which currently just adds typed
  values. Bytecode 8 still technically supported, but will probably be
  dropped as bytecode 9 is fleshed out.

- Data values are now defined as 64-bit signed integers. Relocations
  handle this accordingly.

- The unit loader probably needs to be rewritten again, because it's
  kind of a mess.
Update asm2bc to emit bytecode level 9.
Tweak value output.

Now displays named types where possible. Undefined values do not have
a value, so they're just displayed as (undefined). Unknown types have
their type ID number followed by their hex value.