Fix for unicode issues in staticweb

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

Change-Id: I966a7a198a5ca5ea152872c94240e8c2ebe57d36
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
Fixing SLO range requests

Change-Id: I355e99c971cfe8f7f8dedcd8f9f08c97079863cc
Merge branch 'master' into rackerlabs_production
releasing swift 1.8.1~rax2

Change-Id: I03913285a6b1ff5879c92a4675d2a6f37181112c