Hidlize IBase; use IBase instead of IBinder.

* IBase is hidlized over hwbinder. GenericBinder
  is removed and Interface with name
  android.hidl.base@1.0::IBase is used instead.

* Removed AST::mImportedNamesForJava, because in Java,
  we always refer to a type with the full name. We don't
  import anything in the java file.

* IFoo.h now includes HidlSupport.h instead of
  HidlTransportSupport.h

Test: hidl_test
Test: hidl_test_java

Fix: 32756130
Fix: 33273293

Change-Id: I435ad7c68dea028a16252148b6f5778e3610b7cd
diff --git a/Coordinator.h b/Coordinator.h
index 524cbb8..a87ad38 100644
--- a/Coordinator.h
+++ b/Coordinator.h
@@ -70,6 +70,9 @@
 
     std::string getPackageRootPath(const FQName &fqName) const;
 
+    // return getPackageRoot + ":" + getPackageRootPath
+    std::string getPackageRootOption(const FQName &fqName) const;
+
     // Given an FQName of "android.hardware.nfc@1.0::INfc", return
     // "android/hardware/".
     std::string convertPackageRootToPath(const FQName &fqName) const;