supported OpenStack Quantum Router Operation. not include mock code.
added mock code for router operation.
fixed responce data from mock and removed vanilla options reject code.
[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] Added missing router model/collection
[openstack|network] update_router request updates

- Filter out invalid options
- Add support for additional options:
  * name
  * admin_state_up
- external_gateway_info can be either a Hash or a
  Fog::Network::OpenStack::Network (see docs)
- Added documentation
[openstack|network] router model updates

- Added missing attributes
- Added documentation
[openstack|network] create_router request updates

- Filter out invalid options
[openstack|network] Added missing router related tests
@rubiojr wrote mock code for openstack routers.
@rubiojr fixed mock test failure.
@rubiojr fixed mock faulure for router(s)_tests.rb
[openstack|storage] Added support to impersonate other accounts

The patch would allow to impersonate other accounts if you have
an admin role:

     require 'fog'
     require 'pp'

     auth_url = 'https://identity.test.lan/v2.0/tokens'
     user = 'admin@test.lan'
     password = 'secret'

     id = Fog::Identity.new :provider => 'OpenStack',
                            :openstack_auth_url => auth_url,
                            :openstack_username => user,
                            :openstack_api_key  => password

     st = Fog::Storage.new :provider => 'OpenStack',
                           :openstack_auth_url => auth_url,
                           :openstack_username => user,
                           :openstack_api_key  => password

     id.tenants.each do |t|
       puts "Changing account to #{t.name}"
       st.change_account "AUTH_#{t.id}"
       # list account containers
       pp st.directories
       # We could also head the account and get usage information
       pp st.request :method => 'HEAD'
     end
[openstack|storage] added missing mocks
get rid of bucket/directory delete - not allowed for IA
add IA specific headers for file
get rid of versions from IA
Merge remote-tracking branch 'upstream/master' into internet_archive
missed one
fix tests, found a few differences with S3