CoffeeScript Rewrite

**Highlights:**
* [x] Rewrite classes and methods in CoffeeScript
* [ ] Make test unit tests for all classes and methods
* [ ] Make integration tests for all classes and methods
* [x] Stream files to AWS S3
* [x] Write resized images to disk – don't buffer them