3187: Added queue_position field to job response.
3187: Lots of work on presentation of job details, calculating time and
concurrency factors.
3187: Added algorithm to calculate wall clock run time from a set of overlapping ranges (i.e. concurrent jobs).
3187: Tested and fixed and time calculation algorithm.
3187: Generalized reloading to reload other parts of the page in addition to
just tabs.  Panel reloading no longer messes up collapsable panel state.
Merge branch '3187-start-finish-timestamps-tasks-pipelines' into 3187-pipeline-instance-page
3187: Setting dates to locale works.
3187: Text tweaks.
3605: Dashboard compute node and pipeline status work in progress
Merge branch 'master' into 3605-improved-dashboard
Working on recent pipelines/collections tables
Merge branch '3187-pipeline-instance-page' into 3605-improved-dashboard
Remove projects panels from dashboard
3605: Finally settled on a layout.  Adding in remaining information and fixing bugs.
Merge remote-tracking branch 'origin/master' into 3605-improved-dashboard
3605: Getting jobs/queue_size from API server works.  Fixed server-side
sorting.  Date rendering improvements.
3605: Automatically reload the dashboard using ajax.
Fix test
Merge branch 'master' into 3605-improved-dashboard

Conflicts:
	apps/workbench/app/models/job.rb
	services/api/app/models/job.rb
3187: Fix tests and some debug spew.