Fixed download controller:
 - check for full_view access
 - use download::force method, rather than using our own code