Add a widget for File Uploads

I've created a widget for file uploads that I would like to contribute. I also wrote the javascript in a fork of mockup and I will submit a pull request for it as well. The tests are written and have 100% coverage of the new code. I haven't written all the documentation yet.