Allow reporting upload progress through a block.
Allow reporting upload progress through a block.

This switches the uploader to use chunked uploads, rather than doing it all in
one go. You can now provide a block to have progress reported back, and specify
the size of the chunks (in bytes).

nickcharlton/atlas-ruby,nickcharlton/atlas-ruby