[shill] Update to a recent version of the flimflam dbus API

Used dbus introspection on 6/8/11 to grab a snapshot.  Also added ipconfig and profile objects.
Spot checked for sanity against current flimflam docs.

BUG=chromium-os:16329
TEST=compilation
STATUS=Verified

Change-Id: Iebd7c073f97a3f75435b3e5b67fbc0b790bfdbed
Reviewed-on: http://gerrit.chromium.org/gerrit/2360
Reviewed-by: Chris Masone <cmasone@chromium.org>
Tested-by: Chris Masone <cmasone@chromium.org>
diff --git a/flimflam-manager.xml b/flimflam-manager.xml
index c7a4f53..7336976 100644
--- a/flimflam-manager.xml
+++ b/flimflam-manager.xml
@@ -24,8 +24,16 @@
 			<arg type="o" direction="out"/>
 		</method>
 		<method name="RemoveProfile">
-			<arg type="o" direction="in"/>
+			<arg type="s" direction="in"/>
 		</method>
+		<method name="PushProfile">
+			<arg type="s" direction="in"/>
+			<arg type="o" direction="out"/>
+		</method>
+		<method name="PopProfile">
+			<arg type="s" direction="in"/>
+		</method>
+		<method name="PopAnyProfile"/>
 		<method name="RequestScan">
 			<arg type="s" direction="in"/>
 		</method>
@@ -46,6 +54,10 @@
 		<method name="ConfigureWifiService">
 			<arg type="a{sv}" direction="in"/>
 		</method>
+		<method name="GetVPNService">
+			<arg type="a{sv}" direction="in"/>
+			<arg type="o" direction="out"/>
+		</method>
 		<method name="RegisterAgent">
 			<arg type="o" direction="in"/>
 		</method>
@@ -75,4 +87,5 @@
 	</interface>
 	<node name="device"/>
 	<node name="profile"/>
+	<node name="service"/>
 </node>