Move libdexfile out of runtime

Move the files out of runtime, leaving unfortunate dependences still
there on runtime/base (for the moment).  Also separates the build logic
into two Android.bp files.

Bug: 22322814
Test: make -j 50 test-art-host
Change-Id: Ib0a1cda833b29ecfa4c8c50f23fab89ba666f491
diff --git a/tools/cpp-define-generator/Android.bp b/tools/cpp-define-generator/Android.bp
index 57c9c09..f3342d3 100644
--- a/tools/cpp-define-generator/Android.bp
+++ b/tools/cpp-define-generator/Android.bp
@@ -28,7 +28,10 @@
         "art_debug_defaults",
         "art_defaults",
     ],
-    include_dirs: ["art/runtime"],
+    include_dirs: [
+        "art/libdexfile",
+        "art/runtime",
+    ],
     srcs: ["main.cc"],
     shared_libs: [
         "libbase",