Added the ability to upload files.

Uploads files to gfycat s3 and transcodes them.

Uses the public api as described [here](https://gfycat.com/api).
Is the glob here necessary? It's the only part that isn't ruby 1.9.x compatible.