Add Expect: 100-continue for large payloads in S3 by default.

Payloads larger than 1MB will now send an Expect: 100-continue header, which is correctly handled by the underlying Node.js HTTP client.

Fixes #135 in conjunction with the managed uploader (AWS.S3.upload). 

Also verified that S3 integration tests now use Expect headers successfully.