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/openjdkjvmti/ti_heap.cc b/runtime/openjdkjvmti/ti_heap.cc
index 319b1c2..b3bc676 100644
--- a/runtime/openjdkjvmti/ti_heap.cc
+++ b/runtime/openjdkjvmti/ti_heap.cc
@@ -23,6 +23,7 @@
 #include "class_linker.h"
 #include "gc/heap.h"
 #include "gc_root-inl.h"
+#include "java_frame_root_info.h"
 #include "jni_env_ext.h"
 #include "jni_internal.h"
 #include "jvmti_weak_table-inl.h"