Multimedia Cleanup

**NOTE: This is not a merge to master. This is a merge to multimedia-staging. This is also part 1 of 2-ish pull requests.**

Cleanup details:
- Complete rework of the uploader to not be a piece of shit. easier to follow. easier to reuse.
- Focus rework only on bulk uploader for now. Multimedia map is not yet reworked because I want to add in some new features for the map on the next PR.
- Move bulk upload to class based view which will be easy to adapt for the multimedia map.

New features in bulk upload:
- clearer call out to click "Begin Upload" when files are queued.
- image thumbnails are shown inline when the upload finishes
- all uploaded matched files are shown in a list view instead of accordion view for better glimpsing
- new: list of unmatched file paths in the zip
- some icons for da flair

Bulk Upload still needs:
- No Flash alert (will come when I add this to multimedia map)
- server-side processing progress bar (seems a bit harder to pull off)