TRQ-2712 fixed an eternal loop.
TRQ-2716 Fixed a core dump.
fixing merge errors.
Merge branch 'master' into develop
TRQ-2737 found a couple of very narrow edge cases around the recycler code causing core dumps.
* Use mkstemp() to create the temporary credential file instead of
  using a filename based upon timestamps.  We had tens or hundreds of
  munge auth failures per day when using the timestamp-based temporary
  credential file names due to the fact that they were not unique.

* Make daughter routines of req_altauthenuser() return PBSE_* codes.
  Replace req_reject() calls in these routines with log_err() calls
  using the aforementioned PBSE codes.  Add log_err() calls in these
  routines for additional error conditions for complete coverage, so
  we can actually tell from the server log what exactly went wrong if
  a munge auth attempt failed.  Call req_reject() once in
  req_altauthenuser() instead.

* Use non-blocking I/O for reading the munge credential in
  pipe_and_read_unmunge().

* Don't delete the credential file if there was a problem unmunge-ing
  the request.
Updating Copyrights
Fix some coverity complaints.
Merge branch 'develop' into feature/insight (run by )