Add link to publication
restore full executable pathname for BGQ

BlueGene/Q's runjob command requires a fully qualified pathname,
so only for that machine type, resolve the name in srun. This
partitially reverts commit 57efc873079f7ef35b5eaca98effb825869dc6dc
but only for BGQ systems.
Changed use of JobContainerPlugin where it should be JobContainerType.
fix for step with gres count of zero

Fix for possible error if job has GRES, but the step explicitly requests a
GRES count of zero.
srun --gres=non to work without alloc

Make "srun --gres=none ..." work when executed without a job allocation
(i.e. srun creates the allocation plus the step). Previous logic would
try to create the job with a gres value of "none".
Merge branch 'slurm-14.03'