Add support for file uploads in MultipartForm

The variable being bound needs to have a field of type
*multipart.FileHeader (or []*multipart.FileHeader). Responsibility for
doing anything with the upload lives further down the middleware chain.
Merge branch 'master' of https://github.com/p-lewis/binding into p-lewis-master

Conflicts:
	binding.go
	binding_test.go