Support SLURM parameter passthrough from CWL jobs
The list of arguments which can be specified by users is configurable by the site admins with the default list being empty so that this capability is turned off.
A whitelisted prefix can be, for example, "--gres=" to allow users to control SLURMs generic resource scheduling.
- arvados-cwl-runner to be updated to support new Arvados specific CWL extension
- API server to validate the requested arguments against configured white list
- crunch-dispatch-slurm to pass the added arguments through to sbatch
- User documentation updated