shill: Implement Manager::ConfigureService

As part of this change, add the "Profile" property to the list
of ignored properties for Service::Configure(), since we deal with
it separately in Manager::ConfigureService().  Also, fully deprecate
ConfigureWifiService; since Chrome doesn't use this function, there's
no purpose in supporting it.

BUG=chromium-os:22800
TEST=New unit tests.

Change-Id: Ie58e47d175784688b09e5d85f863ab97a8c8bb44
Reviewed-on: https://gerrit.chromium.org/gerrit/18897
Reviewed-by: Paul Stewart <pstew@chromium.org>
Tested-by: Paul Stewart <pstew@chromium.org>
Commit-Ready: Paul Stewart <pstew@chromium.org>
diff --git a/manager_dbus_adaptor.h b/manager_dbus_adaptor.h
index 84b5d87..ffed124 100644
--- a/manager_dbus_adaptor.h
+++ b/manager_dbus_adaptor.h
@@ -70,8 +70,8 @@
   ::DBus::Path GetWifiService(
       const std::map<std::string, ::DBus::Variant> &args,
       ::DBus::Error &error);
-  void ConfigureWifiService(const std::map<std::string, ::DBus::Variant> &,
-                            ::DBus::Error &error);
+  void ConfigureService(const std::map<std::string, ::DBus::Variant> &args,
+                        ::DBus::Error &error);
 
   void RegisterAgent(const ::DBus::Path &, ::DBus::Error &error);
   void UnregisterAgent(const ::DBus::Path &, ::DBus::Error &error);