Allow private media to be downloaded with authentication

This PR adds a view to the template project that can be used to download files with authorisation.

A `Dockerfile` is added too so the uWSGI/Nginx integration can be tested.
I've tested with images and Nginx sets the content-type correctly. What filetypes have you seen the binary output for?