Fix validation of invalid bucket name

Actuall S3 doesn't allow '+' character for a bucket name.

Closes-Bug: #1400977

Change-Id: I7000e370fd9bd095df0402267d8c5c664525acd3
acl: Skip acl check for all requests of Account.

The Amazon S3 ACL only manage access to buckets and objects.
Skip all requests of swift account to do S3 ACL check (retrive
all permission from "x-container-sysmeta-swift3-acl' of swift
account). To avoid proxy return 500 internal server error.

Change-Id: I14ca895a08a1b0abe849442e73b3c8685f957117
Closes-Bug: #1402493
Blind whole buckets with invalid name

This patch achieves to blind whole invalid name buckets made
by some reasons. (e.g. PUT from Swift API, +segment container for
MultiUpload usage)

Change-Id: I2a0488e62fc45ea4c878f2d328b5b45eddc35fa3
Merge "acl: Skip acl check for all requests of Account."
Merge "Blind whole buckets with invalid name"