DexDump: Leak in FieldMethodInfo.signature

Free pMethInfo->signature when filled by getMethodInfo.

Change-Id: Id278d732374daceb7b8b05be7f433af25eee0c27
Allow max free size of heap to be configured.

This allows the max free to be larger on devices with more memory and
thereby avoid GCs (that may be more frequent due to larger bitmaps).

b/6606849

Change-Id: I4063a303ea4be3c1f227259d699fb238a806451f
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