Preload server-side files for new uploads

This makes the site appear to perform better because we take advantage of the time the user spends looking at the home page after each upload to preload the media on the subsequent view page.

@jdiez17 clear to merge