Fix keystoneauth with OPTIONS headers (eg: CORS)

- Fixes bug 1101143.

Change-Id: I2a82269e4aed2c8926e0aa736c38120784e25de2
Add wsgify and split_path utilities to swob

And refactor some of the code to use them.

Remove unused imports.

Change-Id: Ica479c10247fa85c740bb99cf7d1db7fbb1b2c80
starting tests

Change-Id: Ie28a6266cab77957e916b57bfd15237e57ed17c6
formatting

Change-Id: Ie8acddca0804563520c84f6f7d46769528d27b15
Merge "Fix keystoneauth with OPTIONS headers (eg: CORS)"
Merge "Add wsgify and split_path utilities to swob"
fix too large object

Change-Id: I4559f50b324ce2da3c9741fa5d721368bf3d1c83
Merge branch 'master' of git://github.com/openstack/swift into slob
mas unit tests, content-type refactor

Change-Id: Ie52d859c35043cc220d85eedf8271db6b239a796