libchromeos: split dbus_utils.h/extract data serialization routines

Split chromeos/dbus_utils.h into chromeos/dbus/utils.h and
chromeos/dbus/data_serialization.h to separate general D-Bus
utilitiles (such as error handling) from D-Bus-to-native-C++ data
marshaling code.

Updated dependent code with the changed include file names.

BUG=None
TEST=FEATURE=test emerge-link libchromeos buffet peerd

Change-Id: I54ad22c0eb0483df479c23652413c80c384b6be3
Reviewed-on: https://chromium-review.googlesource.com/214461
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
Reviewed-by: Christopher Wiley <wiley@chromium.org>
Commit-Queue: Alex Vakulenko <avakulenko@chromium.org>
diff --git a/buffet/buffet_client.cc b/buffet/buffet_client.cc
index c42e484..38ea239 100644
--- a/buffet/buffet_client.cc
+++ b/buffet/buffet_client.cc
@@ -14,7 +14,7 @@
 #include <base/values.h>
 #include <chromeos/any.h>
 #include <chromeos/data_encoding.h>
-#include <chromeos/dbus_utils.h>
+#include <chromeos/dbus/data_serialization.h>
 #include <dbus/bus.h>
 #include <dbus/message.h>
 #include <dbus/object_proxy.h>
diff --git a/buffet/commands/dbus_command_proxy.cc b/buffet/commands/dbus_command_proxy.cc
index 9204710..3ae30c1 100644
--- a/buffet/commands/dbus_command_proxy.cc
+++ b/buffet/commands/dbus_command_proxy.cc
@@ -5,7 +5,6 @@
 #include "buffet/commands/dbus_command_proxy.h"
 
 #include <chromeos/async_event_sequencer.h>
-#include <chromeos/dbus_utils.h>
 #include <chromeos/exported_object_manager.h>
 
 #include "buffet/commands/command_instance.h"
diff --git a/buffet/manager.cc b/buffet/manager.cc
index 6c359fc..8f2160a 100644
--- a/buffet/manager.cc
+++ b/buffet/manager.cc
@@ -11,7 +11,6 @@
 #include <base/bind_helpers.h>
 #include <base/json/json_writer.h>
 #include <chromeos/async_event_sequencer.h>
-#include <chromeos/dbus_utils.h>
 #include <chromeos/error.h>
 #include <chromeos/exported_object_manager.h>
 #include <dbus/bus.h>