Allow for file uploads via the API

This requires we use paperclip's master branch until the next release.
Includes docs.