Beef up object-store tests

* Add object top-to-bottom tests
* Move some fakes around
* Clean up existing object tests

Change-Id: If8406da611c11bbd2b1bf5153e45b720b0eea442
Use fixtures from keystoneclient for static data

We should use the fixture generation code from keystoneclient rather
than keep our own copies of the token and discovery structure.

Change-Id: I53c1d2935d1d65c39b8abea89427af2fc3edd181
Tests work fine with random PYTHONHASHSEED

Change-Id: Iba6fc87bbff289ae2572a7eb132f5c946dfa0956
Related-Bug: #1348818
cleanup files that are created for swift functional tests

Currently this portion of code is also being run when running
tox to debug local tests. Which is very annoying since a developer
will end up with a bunch of uuid files. Rather than creating it
once per run, we can have a setup/teardown that is handled safely.

Change-Id: I49a0bb3d14f24c54da93458d1e3b9093a1120453
Merge "Use fixtures from keystoneclient for static data"
Merge "Tests work fine with random PYTHONHASHSEED"
Merge "cleanup files that are created for swift functional tests"
Merge "Beef up object-store tests"