Fixing NativeConstructorAccessorImpl.invoke0 and the ret opcode

invoke0 was returning the return value from the constructor (undefined, since constructors are void) instead of the constructed object.

The ret opcode was executing a jump and subtracting a value that the previous version of Doppio would implicitly add to the PC.