ART: Refactor stack.h

Factor out LockCountData, ShadowFrame and JavaFrameRootInfo and leave
stack.h for the StackVisitor. Move single-use function to user to remove
DexFile dependency.

Test: m test-art-host
Change-Id: I53d2880917bdf6782856fd2b16f38a0293f3aefc
diff --git a/runtime/Android.bp b/runtime/Android.bp
index 26e52e0..20f95c0 100644
--- a/runtime/Android.bp
+++ b/runtime/Android.bp
@@ -105,7 +105,10 @@
         "interpreter/interpreter_common.cc",
         "interpreter/interpreter_intrinsics.cc",
         "interpreter/interpreter_switch_impl.cc",
+        "interpreter/lock_count_data.cc",
+        "interpreter/shadow_frame.cc",
         "interpreter/unstarted_runtime.cc",
+        "java_frame_root_info.cc",
         "java_vm_ext.cc",
         "jdwp/jdwp_event.cc",
         "jdwp/jdwp_expand_buf.cc",