Pull Request with more descriptive readme file and the latest changes across several repositories

This is based on Ritchie Martori's origin version ( https://github.com/deployd/dpd-s3 ), I have also pulled in changes from various other repo's across GitHub, so this should represent the latest changes from all the fork except DaGaMs's fork, which added an 'uploading' event.

Also, this is my first pull request on github, so I'm not sure I am following protocol. If anything is strange here, please let me know and I will fix it.