Decode object names with spaces

This PR addresses the following:
- Correct URL decoding for Swift Object Names
- Use ByteSource where possible
- Adds test case for Rackspace Cloud Files CDN

https://issues.apache.org/jira/browse/JCLOUDS-562