Handle COPY verb in account quota middleware

Since COPY verb allow to copy an existing object
we must check the size of the source object before
allowing the copy.

Fixes bug: #1201884

Change-Id: Ia37bc716be0c3e5a3174dc4370bb5084f81073ad
improve docs in etc/dispersion.conf-sample

1. add a comment to hint using a new account for using dispersion tools
2. change sample url for keystone from 'saio' to 'localhost'

Change-Id: I4683f5eb0af534b39112f1b7420f67d569c29b3a
Add swiftsync.

Change-Id: Ie588db762aedc55e00f8f51b3d2e329ba9a08a6c
minor fix to unittest fake error

Change-Id: Ife7add5646afb94ec56a38f335112ab70998b1b1
Use utils.ismount in place of os.path.ismount

See comments from: https://review.openstack.org/55991

Change-Id: Ibb4153702b3dc4c60f66abb11cd3fa1953449827
Signed-off-by: Peter Portante <peter.portante@redhat.com>
Replace httplib with bufferedhttp in sphinx docs

We also replace references in a few comments as well.

Change-Id: Ifc8d78e943219fefc73f41abed7d393a060e3926
Signed-off-by: Peter Portante <peter.portante@redhat.com>
Quiet all locale warnings and dummy thread, too

Change-Id: I0c68b94ec234e470ce2d50da01d8ae1cd10fae58
Signed-off-by: Peter Portante <peter.portante@redhat.com>
Fixed concurrent PUT requests to accounts or containers

When concurrent PUT requests come in for an account or container, the
resulting DB access will try to lock the DB for writing. Normal access
will retry when it encounters a locked DB, change 0fdad0d9 introduced
a cursor for doing the initialization which did not have the retry
capability, resulting in a hard failure.

Fixes bug 1243973

Change-Id: I73b219e0f5eacf314d87b4d5e56c03daf51b2eca
Merge "Fixed concurrent PUT requests to accounts or containers"
Merge "improve docs in etc/dispersion.conf-sample"
Merge "Use utils.ismount in place of os.path.ismount"
Merge "minor fix to unittest fake error"
Merge "Replace httplib with bufferedhttp in sphinx docs"
Merge "Handle COPY verb in account quota middleware"