[TAV-340] Run progress auto-refresh.

Poll for run updates at a rate of half that of the Taverna Server poll rate.
Update any run info, show any interactions and display outputs when they arrive.

Tests included for interactions and new interactions in the runs controller and
the displayed flag in the interaction model.

Player now need jquery so uncomment it from the dependencies.
Use the require_all gem to pull in the local dependencies.

Much easier to just add stuff now we have concerns and all...
Set up infrastructure to allow overriding the credentials controller.

Needs a bit of work in Player but makes it easy for the end user.