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.