dalvik/vm: Dalvik startup with a low memory footprint
 Initialize concurrentStartBytes and createMspace using
 HEAP_MIN_FREE. This helps save Android framework memory
 after boot.

This is for low memory targets only(~512MB RAM & hdpi resolution)
Also, set TARGET_ARCH_LOWMEM in the BoardConfig.mk file of a device
for this patch to take effect.

Change-Id: If9f2216f4bae2680129d126aa51d8c55f6850a77
JIT: Hoist loop load operations above loop.

Hoists Dalvik frame load operations outside of loops, when possible.
This improves performance in most loops, and is noticable in many
applications.

Change-Id: I5ca4312958d65393df23ad50e044c32e7164a367