Added upload functionality. Users can now upload their own media files
which then get moved to the media root and added to the database. The
application does not need to be reloaded. Only supports single files at
a time for now. Added upload button to nav bar.