Merge remote-tracking branch 'upstream/v0.2.0' into paginate-compute

Conflicts:
	openstack/client.go
diff --git a/openstack/client.go b/openstack/client.go
index f44563f..eeeb809 100644
--- a/openstack/client.go
+++ b/openstack/client.go
@@ -303,3 +303,13 @@
 	}
 	return &gophercloud.ServiceClient{Provider: client, Endpoint: url}, nil
 }
+
+// NewNetworkV2 creates a ServiceClient that may be used with the v2 network package.
+func NewNetworkV2(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error) {
+	eo.ApplyDefaults("network")
+	url, err := client.EndpointLocator(eo)
+	if err != nil {
+		return nil, err
+	}
+	return &gophercloud.ServiceClient{Provider: client, Endpoint: url}, nil
+}