bucket: handle location constraint requests

This patch checks a request body of the PUT Bucket request.  Currently, Swift3
doesn't handle multiple regions, so this patch only returns
InvalidLocationConstraint to the user when a different region is specified.

Change-Id: Ia8d1d451dbad1689d53a531d6a8b6577e6b1128f