Adding a "file" field, widget, example, and associated tests.
Merge branch 'file_input' of https://github.com/caolan/forms into files