Removing quotas since the docs are patchy
diff --git a/openstack/networking/v2/extensions/quotas/doc.go b/openstack/networking/v2/extensions/quotas/doc.go
deleted file mode 100755
index d03c081..0000000
--- a/openstack/networking/v2/extensions/quotas/doc.go
+++ /dev/null
@@ -1 +0,0 @@
-package quotas
diff --git a/openstack/networking/v2/extensions/quotas/errors.go b/openstack/networking/v2/extensions/quotas/errors.go
deleted file mode 100755
index d03c081..0000000
--- a/openstack/networking/v2/extensions/quotas/errors.go
+++ /dev/null
@@ -1 +0,0 @@
-package quotas
diff --git a/openstack/networking/v2/extensions/quotas/requests.go b/openstack/networking/v2/extensions/quotas/requests.go
deleted file mode 100755
index df16dd9..0000000
--- a/openstack/networking/v2/extensions/quotas/requests.go
+++ /dev/null
@@ -1,84 +0,0 @@
-package quotas
-
-import (
-	"github.com/racker/perigee"
-	"github.com/rackspace/gophercloud"
-)
-
-func Get(c *gophercloud.ServiceClient) GetResult {
-	var res GetResult
-	_, err := perigee.Request("GET", rootURL(c), perigee.Options{
-		Results:     &res.Resp,
-		MoreHeaders: c.Provider.AuthenticatedHeaders(),
-	})
-	res.Err = err
-	return res
-}
-
-type UpdateOpts struct {
-	Subnet        *int
-	Router        *int
-	Network       *int
-	FloatingIP    *int
-	Port          *int
-	HealthMonitor *int
-	SecGroupRule  *int
-	SecGroup      *int
-	VIP           *int
-	Member        *int
-	Pool          *int
-}
-
-func Update(c *gophercloud.ServiceClient, opts UpdateOpts) UpdateResult {
-	type quota struct {
-		Subnet        *int `json:"subnet,omitempty"`
-		Router        *int `json:"router,omitempty"`
-		Network       *int `json:"network,omitempty"`
-		FloatingIP    *int `json:"floatingip,omitempty"`
-		Port          *int `json:"port,omitempty"`
-		HealthMonitor *int `json:"health_monitor,omitempty"`
-		SecGroupRule  *int `json:"security_group_rule,omitempty"`
-		VIP           *int `json:"vip,omitempty"`
-		SecGroup      *int `json:"security_group,omitempty"`
-		Member        *int `json:"member,omitempty"`
-		Pool          *int `json:"pool,omitempty"`
-	}
-
-	type request struct {
-		Quota quota `json:"quota"`
-	}
-
-	reqBody := request{Quota: quota{
-		Subnet:        opts.Subnet,
-		Router:        opts.Router,
-		Network:       opts.Network,
-		FloatingIP:    opts.FloatingIP,
-		Port:          opts.Port,
-		HealthMonitor: opts.HealthMonitor,
-		SecGroupRule:  opts.SecGroupRule,
-		VIP:           opts.VIP,
-		SecGroup:      opts.SecGroup,
-		Member:        opts.Member,
-		Pool:          opts.Pool,
-	}}
-
-	var res UpdateResult
-	_, err := perigee.Request("PUT", rootURL(c), perigee.Options{
-		MoreHeaders: c.Provider.AuthenticatedHeaders(),
-		ReqBody:     &reqBody,
-		Results:     &res.Resp,
-		OkCodes:     []int{200},
-	})
-	res.Err = err
-	return res
-}
-
-func Reset(c *gophercloud.ServiceClient) DeleteResult {
-	var res DeleteResult
-	_, err := perigee.Request("DELETE", rootURL(c), perigee.Options{
-		MoreHeaders: c.Provider.AuthenticatedHeaders(),
-		OkCodes:     []int{204},
-	})
-	res.Err = err
-	return res
-}
diff --git a/openstack/networking/v2/extensions/quotas/requests_test.go b/openstack/networking/v2/extensions/quotas/requests_test.go
deleted file mode 100755
index 5809a96..0000000
--- a/openstack/networking/v2/extensions/quotas/requests_test.go
+++ /dev/null
@@ -1,116 +0,0 @@
-package quotas
-
-import (
-	"fmt"
-	"net/http"
-	"testing"
-
-	"github.com/rackspace/gophercloud"
-	th "github.com/rackspace/gophercloud/testhelper"
-)
-
-const tokenID = "123"
-
-func serviceClient() *gophercloud.ServiceClient {
-	return &gophercloud.ServiceClient{
-		Provider: &gophercloud.ProviderClient{TokenID: tokenID},
-		Endpoint: th.Endpoint(),
-	}
-}
-
-func TestGet(t *testing.T) {
-	th.SetupHTTP()
-	defer th.TeardownHTTP()
-
-	th.Mux.HandleFunc("/v2.0/quotas", func(w http.ResponseWriter, r *http.Request) {
-		th.TestMethod(t, r, "GET")
-		th.TestHeader(t, r, "X-Auth-Token", tokenID)
-
-		w.Header().Add("Content-Type", "application/json")
-		w.WriteHeader(http.StatusOK)
-
-		fmt.Fprintf(w, `
-{
-    "quota": {
-        "subnet": 10,
-        "router": 10,
-        "port": 50,
-        "network": 10,
-        "floatingip": 50
-    }
-}
-      `)
-	})
-
-	qs, err := Get(serviceClient()).Extract()
-	th.AssertNoErr(t, err)
-
-	th.AssertEquals(t, qs.Subnet, 10)
-	th.AssertEquals(t, qs.Router, 10)
-	th.AssertEquals(t, qs.Port, 50)
-	th.AssertEquals(t, qs.Network, 10)
-	th.AssertEquals(t, qs.FloatingIP, 50)
-}
-
-func TestUpdate(t *testing.T) {
-	th.SetupHTTP()
-	defer th.TeardownHTTP()
-
-	th.Mux.HandleFunc("/v2.0/quotas", func(w http.ResponseWriter, r *http.Request) {
-		th.TestMethod(t, r, "PUT")
-		th.TestHeader(t, r, "X-Auth-Token", tokenID)
-		th.TestHeader(t, r, "Content-Type", "application/json")
-		th.TestHeader(t, r, "Accept", "application/json")
-		th.TestJSONRequest(t, r, `
-{
-    "quota": {
-        "subnet": 40,
-        "router": 40,
-        "network": 10,
-        "floatingip": 30,
-        "port": 30
-    }
-}
-			`)
-
-		w.Header().Add("Content-Type", "application/json")
-		w.WriteHeader(http.StatusOK)
-
-		fmt.Fprintf(w, `
-{
-    "quota": {
-        "subnet": 40,
-        "router": 40,
-        "network": 10,
-        "floatingip": 30,
-        "port": 30
-    }
-}
-    `)
-	})
-
-	i10, i30, i40 := 10, 30, 40
-	opts := UpdateOpts{Subnet: &i40, Router: &i40, Network: &i10, FloatingIP: &i30, Port: &i30}
-	qs, err := Update(serviceClient(), opts).Extract()
-	th.AssertNoErr(t, err)
-
-	th.AssertEquals(t, qs.Subnet, 40)
-	th.AssertEquals(t, qs.Router, 40)
-	th.AssertEquals(t, qs.Port, 30)
-	th.AssertEquals(t, qs.Network, 10)
-	th.AssertEquals(t, qs.FloatingIP, 30)
-}
-
-func TestReset(t *testing.T) {
-	th.SetupHTTP()
-	defer th.TeardownHTTP()
-
-	th.Mux.HandleFunc("/v2.0/quotas", func(w http.ResponseWriter, r *http.Request) {
-		th.TestMethod(t, r, "DELETE")
-		th.TestHeader(t, r, "X-Auth-Token", tokenID)
-		w.WriteHeader(http.StatusNoContent)
-	})
-
-	res := Reset(serviceClient())
-	th.AssertNoErr(t, res.Err)
-}
diff --git a/openstack/networking/v2/extensions/quotas/results.go b/openstack/networking/v2/extensions/quotas/results.go
deleted file mode 100755
index 23bed9e..0000000
--- a/openstack/networking/v2/extensions/quotas/results.go
+++ /dev/null
@@ -1,51 +0,0 @@
-package quotas
-
-import (
-	"fmt"
-
-	"github.com/mitchellh/mapstructure"
-	"github.com/rackspace/gophercloud"
-)
-
-type Quota struct {
-	Subnet        int `json:"subnet"`
-	Router        int `json:"router"`
-	Port          int `json:"port"`
-	Network       int `json:"network"`
-	FloatingIP    int `json:"floatingip"`
-	HealthMonitor int `json:"health_monitor"`
-	SecGroupRule  int `json:"security_group_rule"`
-	SecGroup      int `json:"security_group"`
-	VIP           int `json:"vip"`
-	Member        int `json:"member"`
-	Pool          int `json:"pool"`
-}
-
-type commonResult gophercloud.CommonResult
-
-func (r commonResult) Extract() (*Quota, error) {
-	if r.Err != nil {
-		return nil, r.Err
-	}
-
-	var res struct {
-		Quota *Quota `json:"quota"`
-	}
-
-	err := mapstructure.Decode(r.Resp, &res)
-	if err != nil {
-		return nil, fmt.Errorf("Error decoding Neutron quotas: %v", err)
-	}
-
-	return res.Quota, nil
-}
-
-type GetResult struct {
-	commonResult
-}
-
-type UpdateResult struct {
-	commonResult
-}
-
-type DeleteResult commonResult
diff --git a/openstack/networking/v2/extensions/quotas/urls.go b/openstack/networking/v2/extensions/quotas/urls.go
deleted file mode 100755
index a933a7d..0000000
--- a/openstack/networking/v2/extensions/quotas/urls.go
+++ /dev/null
@@ -1,9 +0,0 @@
-package quotas
-
-import "github.com/rackspace/gophercloud"
-
-const version = "v2.0"
-
-func rootURL(c *gophercloud.ServiceClient) string {
-	return c.ServiceURL(version, "quotas")
-}
diff --git a/openstack/networking/v2/extensions/quotas/urls_tests.go b/openstack/networking/v2/extensions/quotas/urls_tests.go
deleted file mode 100755
index e75ff1b..0000000
--- a/openstack/networking/v2/extensions/quotas/urls_tests.go
+++ /dev/null
@@ -1,20 +0,0 @@
-package quotas
-
-import (
-	"testing"
-
-	"github.com/rackspace/gophercloud"
-	th "github.com/rackspace/gophercloud/testhelper"
-)
-
-const endpoint = "http://localhost:57909/"
-
-func endpointClient() *gophercloud.ServiceClient {
-	return &gophercloud.ServiceClient{Endpoint: endpoint}
-}
-
-func TestRootURL(t *testing.T) {
-	expected := endpoint + "v2.0/quotas"
-	actual := rootURL(endpointClient())
-	th.AssertEquals(t, expected, actual)
-}