Many bug fixes.

* Native method stubs now properly forward the return value the first time
  they are called.
* asyncReturn now properly forwards return values to stack frames (!!)
* arraylength now properly increments its PC.