[WIP]Improve dalvik based on CAF

Orignal Commit for Ref :- http://gerrit.dirtyunicorns.com/#/c/2152/

To DO : 1) Resolve Conflicts - Done
        2) test it

Conflicts: Resolved
	vm/Android.mk - Done PS-3
	vm/alloc/HeapSource.cpp Done PS4
	vm/compiler/codegen/arm/CodegenDriver.cpp - Done PS4
	vm/compiler/codegen/arm/Thumb2/Gen.cpp - Done  PS5
	vm/native/dalvik_system_Zygote.cpp - Done PS5

Change-Id: I8885b3b9ec07d688a9a80caaf5e497916b5b5a7d