clean up file uploads

move upload flow to libZotero
allow replacement of existing file
don't let file input and file drop target give conflicting information
add ckEditor to ex1 library for testing