Factor out the amazonSlurper solution from s3 into readerutil

This is a general goroutine-safe solution for slurping io.Reader
into memory/file depending on size.

Change-Id: Ife7580fd2a1567aa47d5f121e199f734ead2ce1d