Rewrite Swift store functional tests

The existing functional tests for the Swift store depend on
spinning up a full system. We really just want to test that
our store interface is good, so this patch adds tests for
just that.

Prevent swift store from prepending 'http[s]://' to auth url
if it is already there. This should be broken into a different patch.

Running the tests works the same way, just define a local config
with the necessary swift_* options. Set the GLANCE_TEST_SWIFT_CONF
environment variable to the location of that config.

The old full-stack tests have been removed.

Change-Id: I506993ce44354950534443c2101f8417a2a918e0
Separate glance cache client from main client

This is relocating the necessary functionality for the glance
cache management tool into a new client class.

Related to bp separate-client

Change-Id: Ib89db1245aca5032a8d93876e07c562cb1fb5d4d
Set new version to open Grizzly development

Set version to 2013.1 on master to open Grizzly development.

Change-Id: Iab3d2fd0c3844504ad545774374d89a32e5ac11c
Update v2.0 API version to CURRENT

The v2.0 API is stable, so we need to communicate this fact to the
consumers of Glance. This updates the status of the v2.0 version
entity in responses from / and those that result in a 300 Multiple
Choices status code from 'EXPERIMENTAL' to 'CURRENT.'

Change-Id: I9e4514025904d7be2e947c6d14ccb90b6b066f8c
Update openstack-common log and setup code

Pull in changes up to commit 95cd3a7fad2d0335c65394379c35a798df9d25b4

Change-Id: I628f15aa6367ab2af7912f1b5324055a0fc3c20a
Merge "Update v2.0 API version to CURRENT"
Merge "Update openstack-common log and setup code"
Merge "Rewrite Swift store functional tests"
Merge "Separate glance cache client from main client"
Add region configuration for swift

Addresses bug 1050034

Change-Id: Ib83f5dbb2c1fbeacd741e0cb92b619e67b2243c7
Add filesystem store driver to new func testing

This also fixes bug 1050098. In order to match the existing functional
store test, the filesystem backend needed to be returning the actual
image size.

Change-Id: If202a52a6d303ca2d07fd3abb7f9ac7fe009690e
Generalize remote image functional test

All backends should be able to read any arbitrary image from
a supported backend. This pulls out swifts test_get_remote_image
test so it can be used by the filesystem tests. In its place is
a new store-specific test helper called stash_image - this should
be implemented for each store test to help store aritrary image
data.

Change-Id: I05317216f21bb52ad1fea107c6192bf9a9f9cae3
Change qpid_heartbeat default.

The default value of qpid_heartbeat of 5 seconds is unnecessarily
aggressive.  Change it to 60 seconds to reduce the possibility of
getting disconnected from qpidd under normal circumstances.

Fix bug 1050661.

Change-Id: I9525e74f96314c2c9183d6b10cf503936c81f589
Merge "Add filesystem store driver to new func testing"
Merge "Generalize remote image functional test"
Beef up functional tests for image show

Change-Id: I8bfda43969f3055d78a994c5a9446eae7c5c8807
some work on getting controller show() how we want it

Change-Id: Ib6e394e33d14b3cdfc17b28b96a12d514cedbdb7
show() working

Change-Id: I9399d85d6be22d8859d9e4517d98e6522d151542
passing functional tests

Change-Id: Id94da338289480fd650870de3dedd9bf79d532dc
explicit properties in image domain object

Change-Id: Id8848e3b888c7e5f5ee27935992c8e152d01fddb