Support modules larger than 1 MiB (ABI version 3)

The initial guard limited the codesize to 1 MiB,
but the global function table would still work
up to 15 MiB.

ABI 2 Neko cannot read ABI 3, but ABI 3 Neko can
still read ABI 2.