Refactored VMRuntime_Delegate

Layoutlib and simulated device now have their own VMRuntime specific to
their project
Refactored Simulated device's VMRuntime to use native function to get
memory address instead of reflection

Test: Manual
Bug: 139145884
Change-Id: I31d8552aa03381b23506ea4534e88962224583f3
(cherry picked from commit 834641d2eaa6704a5376e3f71f93519054414fb7)
10 files changed