[openstack|network] create_network provider extensions

Implements provider extensions when creating networks.

See:

http://docs.openstack.org/trunk/openstack-network/admin/content/provider_attributes.html

Complements #1581 (Added missing Network model attributes)
[openstack|network] create_network provider extensions reworked

- Differenciate provider and vanilla options
- Fixed mocks
[openstack|network] remove extra trailing comma
[rackspace] adding auth 2.0 to compute, databases, dns, load balancers, cloud block storage
Merge branch 'default_endpoint' of github.com:rackspace/fog into auth_deux
[rackspace|compute_v2] updated detach volume to use :rackspace_region to specify region
[rackspace] updated service endpoint handling; improved service endpoint tests
[rackspace] moving require 'fog/rackspace/service' to fog/rackspace
[rackspace] fixing auth 20 issue where tenant id is not being appended to the service url
Merge branch 'master' of github.com:fog/fog into auth_deux
Merge branch 'master' of github.com:fog/fog into auth_deux
Merge branch 'master' of github.com:fog/fog into auth_deux
[rackspace] updated to normalize endpoints before detecting a standard endpoint.
Merge branch 'master' of github.com:fog/fog into auth_deux
Merge branch 'master' of github.com:fog/fog into auth_deux
[openstack|network] Fix #connection deprecation replacing it with #service
Merge pull request #1684 from bvox/openstack-network-deprecations

[openstack|network] Fix #connection deprecation replacing it with #service
Merge pull request #1598 from bvox/network-create-extensions

[openstack|network] create_network provider extensions
Merge branch 'master' of github.com:fog/fog into auth_deux
Merge pull request #1674 from rackspace/auth_deux

[Rackspace] update other services to use Auth 2.0