Using streaming uploads and download with Swift.

Previous it read entire files and HTTP responses into memory before uploading
or writing them to disk, respectively. Now we read/write in chunks.