Support file uploads

This code works with the API documented here: https://api.slack.com/methods/files.upload

I pulled in a gem to do the heavy-lifting of managing multipart file uploads. Please let me know if there's any changes needed.