Can run swift-bench across multiple cores/servers.

You run one or more swift-bench-client processes like this:
    $ swift-bench-client 127.0.0.1 20001
    $ swift-bench-client 127.0.0.1 20002

Then you run swift-bench with a new option, --bench-clients (-b), which is
specified once for each swift-bench-client:
    $ swift-bench -b 127.0.0.1:20001 -b 127.0.0.1:20002

You get log lines from each client (interleaved) along with a final report
for all clients:
    127.0.0.1:20002 swift-bench-server 2012-08-25 22:44:06,148 INFO Auth version: 1.0
    127.0.0.1:20001 swift-bench-server 2012-08-25 22:44:06,148 INFO Auth version: 1.0
    127.0.0.1:20001 swift-bench-server 2012-08-25 22:44:12,249 INFO 83 PUTS [0 failures], 41.5/s
    127.0.0.1:20002 swift-bench-server 2012-08-25 22:44:14,430 INFO 74 PUTS [0 failures], 34.3/s
    ...
    127.0.0.1:20002 swift-bench-server 2012-08-25 22:45:18,942 INFO Auth version: 1.0
    127.0.0.1:20002 swift-bench-server 2012-08-25 22:45:20,946 INFO 238 DEL [2 failures], 118.9/s
    swift-bench 2012-08-25 22:45:27,549 INFO 2000 PUTS **FINAL** [0 failures], 56.8/s
    swift-bench 2012-08-25 22:45:27,550 INFO 30000 GETS **FINAL** [50 failures], 974.6/s
    swift-bench 2012-08-25 22:45:27,550 INFO 2000 DEL **FINAL** [20 failures], 237.1/s

The concurrency, PUT count, and GET count config settings are divided by
the number of bench_clients.  In other words, the same volume of work is
attempted (vs. not specifying --bench-clients), but it can now span
servers and CPU cores.

Benchmark containers are created (if use_proxy = yes) and deleted (if
delete = yes), with appropriate concurrency, in the initiating
swift-bench process, not any of the swift-bench-client processes.

Change-Id: Idbf31a23093244ab357a9bf77e6031257774f24a
Fix PEP8 issues in ./test/unit/common .

Fix some pep8 issues in
       modified:   test_bufferedhttp.py
       modified:   test_constraints.py
       modified:   test_db.py
       modified:   test_db_replicator.py
       modified:   test_init.py
make the code looks pretty.

Change-Id: I1c374b1ccd4f028c4e4b2e8194a6d1c201d50571
bumped version to 1.7.0 to reflect current dev effort

Change-Id: I5423c8bf11b14f862cb321583d91991177fce5eb
use simplejson to serialize acct/cont results

I did some benchmarking, and it's just a lot faster to use simplejson
to serialize account and container listings.

Change-Id: Ib0f751d9a5b6f4020031e952986811f0be090cce
Fall back to UDP if /dev/log does not exist.

If /dev/log does not exist, swift.common.utils.get_logger would fail as
it only handles the situation where /dev/log isn't a socket.

Fixes bug 1045820

Change-Id: I2c33e0fa7f88f03d5b0495779832ed4de7c496da
Update swift.common.db to us swift.cmmn.utils.json

Change-Id: Ib4baac7b8b24d7fd982c71591deda3a096f470f2
Merge "Fix PEP8 issues in ./test/unit/common ."
Merge "Update swift.common.db to us swift.cmmn.utils.json"
changelog and authors updates for 1.7 release

Change-Id: Ie38e49915cfd233bcf00469f184cf8fce7424472
1.7.1 version bump

Change-Id: I3684a5694844dac282c0e4274b68525732c42637
fix update_deleted directory creation. bug 1035274

Change-Id: Ie3423ce90d906948a1ce2db0efe3da184e60f6e0
Merge "Fall back to UDP if /dev/log does not exist."
Fix pep8 issues in test_memcached.py.

Change-Id: Ieeee2411f84489ea106909e18e758fd170aa9bca
Merge "Can run swift-bench across multiple cores/servers."
Obj replicator cleans up files where part dirs should be.

If a partition directory was a file instead of a directory, the
object-replicator would attempt to listdir() it, raise an exception, and
try again next iteration.  This condition could arise after running
xfs_repair.

Now, collect_jobs() will reap any partition directories which are
actually files.  Fixes bug 1045954.

Change-Id: Id65d3eab2effd61c3f6b25250611c88c907b2a16
format some code according to pep8

format some code according to pep8
	modified:   auditor.py
	modified:   reaper.py
	modified:   server.py

Change-Id: Ic6d8e000c711d17dcd9047cfeee7876b23ff0605
fix some format issure

fir some format according to pep8

Change-Id: Iec8f67ea2166c955732bd598661140d4cfce6d40
fix some format

fix some format according to pep8

Change-Id: I8ceb266d92c8997f131fa4096aaa6cfd4d585aaa
Merge "fix some format"
Merge "fix some format issure"