Fix minor leaks caused by failed initialization in JNI_CreateJavaVM

Change-Id: I97e4b162fa729c97a1e71786b696f2befed56835
Fix some leaks in VfyBasicBlock & BitVector.

Change-Id: I20050135588fc96268911b8ab690b04c8ad949bc
If CheckJNI is enabled don't allow app workarounds

Change-Id: I2554bbb18439337d2ddbc066799c2450769c35cb
Fix a minor leak in dvmCreateInlineSubsTable

Change-Id: I1dce0e24c861903e8f5eccb23a7e2865ae8c9cec
Fix a minor bug in dvmCreateInterpThread

Change-Id: I452ee02290bc7e0be7fefcf5755c5cd9628142dc
[MIPS] Fix a problem with the FPU double alignment workaround.

This patch fixes the following cts failure:
tests.api.java.lang.reflect.MethodTest#test_invokeLjava_lang_Object$Ljava_lang_Object

Change-Id: If29c138418a3df6e195947c8e3d80f2cfd6aa9db
Signed-off-by: Douglas Leung <douglas@mips.com>