File Download

Implement individual file download. Requirements:
* The individual download page must be visited to retrieve the actual download URL
* Attempting to visit an invalid download page redirects to the home page