Issue #146 - no longer apply endpoint workaround by default for legacy OpenStack deployments.  By default we return public unless specified by a perspective.  To enable old functionality for an older deployment a property was added which is defined in EndpointURLResolver
Issue #145
Merge origin/master
Add methods to determine if the current deployment supports block and object storage
Issue #147
Issue #134 - fixed OOM by letting HttpClient handle the streams.  Tested using only 64mb memory in the JDK and a 400mb image upload
Issue #147 - reduce boiler plate. added unit tests
Merge origin/master