Fix for unicode issues in staticweb

When prefix or subdir is unicode, it fails.
Fixes: bug #1158092

Change-Id: I966a7a198a5ca5ea152872c94240e8c2ebe57d36
instruction command was not documented in right format.

Instructions for a Multiple Server Swift Installation (Ubuntu) doc
for creating /var/run/swift and changing owner command were not
using the right format. Missing two colons.

Change-Id: Ie23007a0da498373fbfb137c7edb3d80813c6ba5
Fixes: bug #1158310
Fix bugs in bulk and slo and small doc change.

Added 411 responses in bulk and slo when needed.

Make X-Static-Large-Object an illegal header with slo installed- somehow
that got lost with some refactor I did.

Change-Id: I986c1656658f874172860469624118cc63bff9bc
Merge "instruction command was not documented in right format."
Merge "Fix bugs in bulk and slo and small doc change."
Merge "Fix for unicode issues in staticweb"
Add support for Hash Prefix

A new configuration parameter is added to /etc/swift/swift.conf
[swift-hash]
swift_hash_path_prefix = 'random unique string'

New installations are advised to set this parameter to a random secret,
which would not be disclosed ouside the organization.
The same secret needs to be used by all swift servers of the same cluster.

Existing installations should set this parameter to an empty string
(the default)

DocImpact

Fixes: Bug #1157454

Change-Id: I63b10d0b7d6dd3f74e0f10bb41b5f240fa03578a
additional unit test coverage for container/server.py

Change-Id: Id510cceb88f062f921450a5d25d7c97b7ca5943b