Generate DBus interfaces for client libraries.

The generated dbus-proxies.h and dbus-proxy-mocks.h are now created by
by the daemon that exposses the interface, instead of letting the
daemon using the interface generate them. This creates then a client
library that other daemons can use.

This patch installs these libraries for login_manager, power_manager,
debugd, apmanager and shill, and makes all their callers use these
interfaces instead of using the xml directly.

This patch moves the code dependency on the .xml files to an ebuild
dependency.

CQ-DEPEND=CL:296123
BUG=b:23560718
TEST=./build_packages

Change-Id: I5c779c07de8f08d1b266c48524a1451936ad1eee
Reviewed-on: https://chromium-review.googlesource.com/296026
Commit-Ready: Alex Deymo <deymo@chromium.org>
Tested-by: Alex Deymo <deymo@chromium.org>
Reviewed-by: Alex Deymo <deymo@chromium.org>
diff --git a/libshill-client-test.pc.in b/libshill-client-test.pc.in
new file mode 100644
index 0000000..2a774b3
--- /dev/null
+++ b/libshill-client-test.pc.in
@@ -0,0 +1,6 @@
+include_dir=@INCLUDE_DIR@
+
+Name: libshill-client-test
+Version: 1.0
+Description: shill client interface mock library
+Cflags: -I${include_dir}