Removed unused imports.

Change-Id: I5a837bea8699b78484265dc2434b190d0cf15de2
Added db_preallocation setting to replicators

Somehow I forgot the account and container replicators with the last
db_preallocation patch.

Change-Id: I1a42ef000d60b59aedb113d91485319d6919bc36
return the full response from FakeAppObject

Fixes bug 984042

Change-Id: I18a6eac497b24338af4d82a568484b0fc9d97382
added docs and warnings about using SSL

Change-Id: I766b2da0a3769869b5b6c5565106e9032fea8c3e
remove unused imports and useless empty class Base

Change-Id: I78dbb390cf0afe03d4bcf1aa9ffc9497392579dd
HTTP status value naming normalization

Replace HTTP status code with constants like HTTP_OK, HTTP_NOT_FOUND, etc.

Change-Id: I76cd8bf880e7269454192a3bc4b027a297741247
Restore the syntax -U tenant:user

On a relatively recent build of swift, all my scripts blew up with
"No tenant specified". It was caused by the fix to add --os_tenant_name,
commit ID:  208b8e85a80e46ddb49dc2035cb292570a20c7db

This patch restores the old behavior. I tested it to work with old
swauth-based Swift, new Keystone-based Swift, in the latter case using
both -U and --os_tenant_name arguments.

Note that this patch permits to use a literal colon in the user name
with the new syntax, as long as tenant is specified. Empty tenant
names are not allowed with either syntax.

Change-Id: I7785e6981a9d6281d0421c43875ee19d61d5ff43
Bug: 982909
Merge "Added db_preallocation setting to replicators"
Merge "return the full response from FakeAppObject"
Merge "added docs and warnings about using SSL"
Fixed tabs in the multi-node doc.

Change-Id: Idf2ea227b0078026eb2693ff7c0a24ec926bb6f3
Merge "Restore the syntax -U tenant:user"
Merge "Fixed tabs in the multi-node doc."
Merge "Removed unused imports."
bug 661267 adding config eastereggs, fixing defaults

Change-Id: I41356ee250c9088a2387b0d493586dd990a04ac3
Fixed inconsistent end_marker

The listing of containers was inclusive whereas the listing of
objects was exclusive. I searched and searched and only found
end_marker usage with listings of objects so I changed the listings
of containers to match that.

Change-Id: Ia8eb66a7ceaef28c698e2d4e19dd5dfd9197a911
Implement unit_test config to disable syslog.

bug 701248
bug 819303

This change makes syslog optional, by providing a unit test
config with the ability to cause test/unit/__init__.py to
replace SysLogHandler with a fake logging class. The
default behavior is unchanged.

FakeLogger now inherits directly from Handler and mocks out
its API - this was a backward-compatibility issue.

Change-Id: I653dec148c4f6cf81759de03964c6a3290c1a290
Merge "HTTP status value naming normalization"
Let some swift-ring-builder commands take >1 arg.

`swift-ring-builder X.builder [add|set_weight|set_info|remove]` can
now work on multiple devices at once.

This allows for faster bulk operations; for example, if an
administrator has to add 48 new devices to the ring, then this lets
them do it in one command invocation. Since each invocation of
swift-ring-builder follows a deserialize-operate-serialize pattern,
using the bulk form of the commands on N devices will save N-1
[de]serializations.

Change-Id: Ibf77528f28026866af3c94d0370181c8013d5bc5
Added associated_projects.rst

In the interest of keeping the core Swift code repository less
complex, but still offering a quick way to find associated projects
that enhance or use Swift, I've added this new Associated Projects
page prominently to the Swift documentation.

This will allow much less barrier to entry on enhancing Swift as
other projects can work independently and will only need to wait on
the core Swift project for approval of minimal tweaks to the core
Swift code base.

It will also allow an easy central place to find cool associated
projects that otherwise might go unnoticed or even duplicated.

The plan is to move non-essential projects that are currently
embedded in the Swift repository out into their own projects with
links to them on this new page. This would include items such as
(just what I can think of right now): bin/swift command line tool and
clients, swift-bench, swift-dispersion, TempURL, FormPost, StaticWeb,
Rate Limiting, Swift3, Domain Remap, and CNAME Lookup.

After all that is done, those projects will be able to move forward
much more quickly and new developers for Swift itself will have much
less to learn and get confused about.

Change-Id: Ib8447d8bd480f0a3d8f0413137ccdba73a11dd91