[TAV-407] Add output file to each output.

This is to store individual outputs for download by the user.
[TAV-407] Post-process results zip into separate outputs.

This grabs the full set of run results, then splits them up and makes them
available for individual download in the RunPort::Output model.
[TAV-407] Expose individual downloads of outputs.

Added to routes, controller and views.
Merge branch 'rh/outputs'

* rh/outputs:
  [TAV-407] Expose individual downloads of outputs.
  [TAV-407] Post-process results zip into separate outputs.
  [TAV-407] Add output file to each output.

Conflicts:
	config/routes.rb
	test/functional/taverna_player/runs_controller_test.rb