Fix Drag-and-Drop

When a file is dragged to the Upload component create a new document.

When a file is dragged to an existing document resume uploading (if the file
exists), otherwise add it.

Support partial file writes over CRUD.
Merge branch 'master' of github.com:eprints/eprints