Rebase and Squash revert commits

Revert "JIT: Hoist loop load operations above loop."

This reverts commit 70efa6f0d1b284f4e4db22004f328aa6379ed408.

Revert "JIT: Suppress loop suspend checks."

This reverts commit 90a8941115317df513915512bd2b4aa74916e21d.

Revert "JIT: Combine add with shift."

This reverts commit c174a12954f3d1ceb1bee4cb0c93f6389c15b00e.

Revert "JIT: Use rsb and shift in easy multiply."

This reverts commit e8406afe98cd757abcde591289a948d9ce6bc05a.

Revert "JIT: Allow use of cbz/cbnz for conditional branch gen."

This reverts commit ac127af9eb57b1e0f44ef4a865eff7ff81590e6b.

Revert "JIT: Use vmla.f64 instead of vmuld + vaddd."

This reverts commit 491d764be1aff1f33f11b28cadd1b957387f6107.

Revert "JIT: Combine shift & sub for monitor unlock."

This reverts commit 5241aa6414af9ba00dbb988fe14a2fa9b56c4f54.

Revert "JIT: Combine add with shift and offset for array load & store."

This reverts commit 6c459f823d23aa5a8f0ce66fbff75f45d0937353.

Revert "Fix a minor leak in dvmCreateInlineSubsTable"

This reverts commit cdfda2db7c062a61eb522137605decb0c9642ef9.

Revert "Fix minor leaks caused by failed initialization in JNI_CreateJavaVM"

This reverts commit 473047a1f368114f2ee1215d688f682804c90012.

Revert "Fix a minor bug in dvmCreateInterpThread"

This reverts commit b1cbb5e0e6fe42d8a27a10cc28b74d0ad8bee026.

Revert "Fix some leaks in VfyBasicBlock & BitVector."

This reverts commit 62d6ad23a730f35b087358421ed27d0e3f144036.

Signed-off-by: Paul Beeler <sparksco@gmail.com>