shill: Update WiMAX DBus proxy interfaces and classes.

Adds WiMaxManager.Network proxy. Creates WiMaxService objects based on
the available WiMax networks thus adding initial support for multiple
active WiMAX services. Adds a "Scanning" property to the WiMax device,
similar to WiFi and Cellular.

BUG=chrome-os-partner:9782
TEST=Build and run unit tests.
CQ-DEPEND=I97ce1351436afb3aeac0d2a48a8f51e1501e7466

Change-Id: Ie3f919846114f63414788c5b970fa0dff2e2d06a
Reviewed-on: https://gerrit.chromium.org/gerrit/23008
Reviewed-by: mukesh agrawal <quiche@chromium.org>
Commit-Ready: Ben Chan <benchan@chromium.org>
Tested-by: Ben Chan <benchan@chromium.org>
diff --git a/mock_wimax_manager_proxy.h b/mock_wimax_manager_proxy.h
index ad9919c..64d3b05 100644
--- a/mock_wimax_manager_proxy.h
+++ b/mock_wimax_manager_proxy.h
@@ -19,7 +19,9 @@
   MockWiMaxManagerProxy();
   virtual ~MockWiMaxManagerProxy();
 
-  MOCK_METHOD1(Devices, std::vector<RpcIdentifier>(Error *error));
+  MOCK_METHOD1(set_devices_changed_callback,
+               void(const DevicesChangedCallback &callback));
+  MOCK_METHOD1(Devices, RpcIdentifiers(Error *error));
 
  private:
   DISALLOW_COPY_AND_ASSIGN(MockWiMaxManagerProxy);