Merge pull request #4464 from CyrusBiotechnology/smlewis/mangle_job_id_with_HOSTNAME
This adds an option (`HOSTNAME_in_jobname`) to mangle JD2 job names with $HOSTNAME.
In a context where job distribution is not being done inside Rosetta, but instead being done externally, you will run into the case where the low job numbers (like 0001) recur. Instead of managing job completion by moving them around, we can make them unique by mangling them on the host on which they occur. In containerized systems $HOSTNAME is usually set; in kubernetes specifically it includes a hash unique to the problem.
The option does nothing if $HOSTNAME is not set.