Move dependency of ServiceManagement from IFoo to FooAll.

defaultServiceManager() lives in libhidltransport, so
IFoo should not depend on it. Because only FooAll.cpp
which uses IMPLEMENT_SERVICE_MANAGER_INTERACTIONS()
uses it, it is included there instead.

Bug: 32756130

Test: hidl_test
Change-Id: I7661c31913027d375c63166ba55a5319a14a2f30
diff --git a/generateCpp.cpp b/generateCpp.cpp
index 4d7a444..0306385 100644
--- a/generateCpp.cpp
+++ b/generateCpp.cpp
@@ -174,7 +174,6 @@
     out << "#include <hidl/MQDescriptor.h>\n";
 
     if (isInterface) {
-        out << "#include <hidl/ServiceManagement.h>\n";
         out << "#include <hidl/Status.h>\n";
     }
 
@@ -813,6 +812,8 @@
                                       superType->fqName(),
                                       "Bp" + superType->getBaseName());
         }
+
+        out << "#include <hidl/ServiceManagement.h>\n";
     } else {
         generateCppPackageInclude(out, mPackage, "types");
         generateCppPackageInclude(out, mPackage, "hwtypes");