trq-1536 Added the pipe seperator in set_first_node_name
Help the cherry pick of renaming check_ms() to connection_from_ms().
Help along the cherry pick for having mother superior not send an abort to the node that asked it to abort.
TRQ-2180. Fix a crash when cleaning up a job if the exec hosts are NULL.
Clean up a few things from the changes for TRQ-2176.
Fix a behavior change in connection_from_ms() which was check_ms(). This function needs to only check if the connection comes from a privileged port if the job pointer passed in is NULL. This is used for join job requests where the mother superior isn't known yet.
In order to allow connections to be fully processed before trqauthd
validates a user connection the sleep time between unsuccessful authorization
attempts in req_authenuser was bumped from 10 microseconds to a
quarter of a second. This helps to reduce the number invalid credential
errors produced under load.  TRQ-2178
trq-2143 Fixed a deadlock when deleting arrays.

Conflicts:

	src/server/req_delete.c
Took out an unneeded recursion call.
Fixed a unit test.
trq-2143 After changing the job_mutex.lock to a svr_find_job I started getting deadlocks. The change was correct but I needed to add a line telling the job_mutex that the  mutex was locked after coming out of svr_find_job.