Added localStorage selection to generic index pages.
Added selection box to collections
Frontend feature to add items to locally-stored selection list that is session-persistent.
Fixed url_for() so that links/redirects to workbench records work as expected.
Can now click a "play" button next to a pipeline template and create a pipeline instance.
Checkpoint, working on form to set component inputs.
Merge remote-tracking branch 'origin/master' into 2049-run-job-from-workbench
Pipeline parameter editing supports selection box for choosing from workbench persistent selection list.  Actually committing changes not tested yet.
Also changed layout of selection dropdown and added "clear selections" button.
Editing input values of pipeline_instances mostly works, but needs polishing.
UI for editing component parameters now correctly highlights the background of required parameters that are not set, and removes the highlight when the parameter is set.
Moved code specific to editing pipelines from editable.js to pipeline_instance.js.
Improved detection of paramater data type to choose the right editing control.
Merge remote-tracking branch 'origin/master' into 2049-run-job-from-workbench

Conflicts:
	apps/workbench/app/views/layouts/application.html.erb
Improved/fixed color coding of job status for pipelines.
Merge remote-tracking branch 'origin/master' into 2049-run-job-from-workbench
Increased refresh rate to every 15 seconds from every 30 seconds.
Fixed handling of optional/required parameters with no specified or default value when constructing initial components hash.
Merge remote-tracking branch 'origin/master' into 2049-run-job-from-workbench
Working on having crunch-dispatch manage pipelines.
Successfully starts first stage of active pipelines.
Merge remote-tracking branch 'origin/master' into 2049-run-job-from-workbench
Running pipeline from workbench works!