Fast s3

This adds support for downloading layers from S3 by using several concurrent requests (uses byte range). This enables fast-buffering through a tempfile to avoid suffering from S3 slowness.