Fixed too much memory usage for s3 streaming

Added memory usage tests as well for streaming uploads and downloads.
Incorporated feedback on stream tests.
Cut down memory use in stream testing
Merge pull request #924 from kyleknap/stream-memory

Fixed too much memory usage for s3 streaming