S3 upload

Hi, 

I paid a fellow developer to work on an upgrade of your component to support direct blob upload to AWS S3.
Here, it is, ready for you to pull.

Philippe