Add logic for job array cancel

This adds a new function job_str_signal() which can be used to
cancel/signal a job array using a single RPC rather than a series
if RPCs, one per job record, which does not work with the new
job array data structure. This new logic is untested.