shill: vpn: Associate VPN device with service and update IP configuration.

BUG=chromium-os:27384,chromium-os:27385
TEST=unit tests

Change-Id: I5b35bebeadd25f50f7044d2e4ec5bc121a56835e
Reviewed-on: https://gerrit.chromium.org/gerrit/17488
Commit-Ready: Darin Petkov <petkov@chromium.org>
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Darin Petkov <petkov@chromium.org>
diff --git a/mock_vpn.h b/mock_vpn.h
index 37ab936..943ddc1 100644
--- a/mock_vpn.h
+++ b/mock_vpn.h
@@ -22,6 +22,8 @@
   virtual ~MockVPN();
 
   MOCK_METHOD0(Stop, void());
+  MOCK_METHOD1(UpdateIPConfig, void(const IPConfig::Properties &properties));
+  MOCK_METHOD0(OnDisconnected, void());
 
  private:
   DISALLOW_COPY_AND_ASSIGN(MockVPN);