shill: Remove GLibInterface and mock out GLib directly.

The interface didn't provide any useful abstraction in this case.

BUG=chromium-os:16899
TEST=unit tests

Change-Id: I76fcdd757ab7c20e1904ac025dcf218f6eba50cc
Reviewed-on: http://gerrit.chromium.org/gerrit/3104
Tested-by: Darin Petkov <petkov@chromium.org>
Reviewed-by: Chris Masone <cmasone@chromium.org>
diff --git a/dhcp_config.cc b/dhcp_config.cc
index cc225c5..e01c772 100644
--- a/dhcp_config.cc
+++ b/dhcp_config.cc
@@ -12,7 +12,7 @@
 
 #include "shill/dhcpcd_proxy.h"
 #include "shill/dhcp_provider.h"
-#include "shill/glib_interface.h"
+#include "shill/glib.h"
 
 using std::string;
 using std::vector;
@@ -39,7 +39,7 @@
 
 DHCPConfig::DHCPConfig(DHCPProvider *provider,
                        const string &device_name,
-                       GLibInterface *glib)
+                       GLib *glib)
     : IPConfig(device_name),
       provider_(provider),
       pid_(0),