Implement zero-copy data retrieval

These commits add zero-copy IO support in the full object retrieval code path, leveraging the existing Swift zero-copy support.

Closes #7
We should raise a SproxydException here. It's useful to know which sproxyd dealt with this HTTP request and also the name of the object which was PUT.