dalvik: fix a bug in Instruction Format table

OP_INVOKE_OBJECT_INIT_RANGE opcode is inserted by dexopt at runtime.
It is derived from either OP_INVOKE_DIRECT or OP_INVOKE_DIRECT_RANGE.
These have different formats. The formatting of this opcode should be
kFmt3rc in order to operate correctly

Change-Id: Ie1c31db23c23df5a5f0807840ed7d3d6b69f1ca1
vm: Fix opcode bug in dvmGetDexOptAttributes function

nervous about this one.  added a large chunk of code

Change-Id: Ib22b957ca1fe1f9db4143ce2ffb7c488c210a8cf
Excessive JNI: Dump HPROF dump

This change would dump the heap memory status before we abort the
VM because of excessive JNI refs.

Change-Id: Iad4fedc5fa6207db982bfd5d8fe5ccc9e2c8913b