Reauthenticate on Keystone HTTP 401 (JCLOUDS-178)

The number of retries here is not the same as for 500 errors; expected
behavior is a quick fail while retaining some robustness.  This fix
should not reintroduce JCLOUDS-231.
Work around CloudFiles test failures

Java helpfully interprets Expect: 100-continue instead of returning
the response code.  This commit reverts
100afba1d8b2d1a440168fed271a7b39ab0152e7.
Return false if container already exists in AWS-S3

AWS-S3 returns the incorrect creation status when a container already
exists in the us-standard (or default) region.  Fixes JCLOUDS-334.
JCLOUDS-349
createServerByZone squashed commit
create server in a selected availability zone + live and expect tests
Move Expect: 100 stripping after asserts against the request

Follow-up to e30f86521
JCLOUDS-353 openstack list availability zones for NOVA
JCLOUDS-348
list quotas for cinder + expected and live tests