Update the way file uploading is done

No need to use the previous plugins. They were hard to implement and
couldn't get them to work asynchronously. Instead we will just use multer
to handle creating files and rely on HTMl5 FormData for uploading. And
for incompatible browsers we will use a fallback to iframes.