Self-contained cross-browser pure JavaScript class for Drag & Drop and AJAX (multi) file upload.