Avoid reading/writing past the end of a buffer with display_job_server_suffix=false
TRQ-1790 and TRQ-1629. Make the mother superior retry join job requests to other moms after 5 minutes by default - settable using $resend_join_job_wait_time. Also, make the mother superior consider that the job will never start and abort it after 10 minutes by default. This time is also settable using $max_join_job_wait_time. Both of these are parameters for the mom's config file.
Fix a bunch of unit test problems.
Merge from the 4.1-dev for trq-1820 - trqauth logging includes ip:port host of the trqauthd. Also, merged fix for trq-1809 from bdaw, commit 5c7b7e24358db52291c903e733fbf4fac1b9104c on server_core.c.
Fix a warning for a set but not used variable
Update gitignore
Merge pull request #128 from mattaezell/nosuffix_fix

Avoid reading/writing past the end of a buffer...
Fix some warnings if you are compiling with --disable-privports.
Merge branch 'master' of https://github.com/adaptivecomputing/torque
Fix retry logic when PBSAPITIMEOUT is set

Previously, when PBSAPITIMEOUT was set, failures were not correctly
reported.  The functions would move on to DIS and then get end-of-
file messages:
$ PBSAPITIMEOUT=3 /opt/torque/default/bin/qstat @down-server
qstat: End of File

Now, it properly handles bad return codes and gives a useful
message:
$ PBSAPITIMEOUT=3 /opt/torque/default/bin/qstat @down-server
Error communicating with down-server(192.168.1.10)
Communication failure.
qstat: cannot connect to server down-server (errno=15085) Time out
Fix a problem with the cleanup patch for TRQ-1776. I was overloading a substate and this caused other complications. Resolved by moving it to its own substate.
Some cosmetic changes to make code conform to standards
When talking to MIC cards and an error is reached, don't exit the routine, just move on to the next card. This way whatever MICs can communicate will be reached.
Merge from the 4.2-dev branch for TRQ-1520 - changed Revision to Commit on the --about and --version options.
Fix qstat -u <username>

Commit 556c7ca03636248bdd1582bb5eeffb6e363da930 broke
qstat -u <user>.  This one-liner fixes that.
Only send needed data over the wire for qstat (part 1)

By default, qstat does not specify the attributes it needs.  The
server sends all attribute data over the wire.  On systems with a
large number of jobs OR a large number of nodes, this can be a huge
amount of un-needed data.  Avoid this if possible.
Only send needed data over the wire for qstat (part 2)

Added a new batch request SelStatAttr. This is the same as SelStat
but it includes an attrl to limit what attributes need to be
returned.  qstat is currently the only client that uses this.  If
a new client is talking to an old server, it will fall back to
using SelStat.
Merge from the 4.2-dev branch for trq-1585: slow job submission leads to pbs_server crash.
Merge from 4.2-dev for trq-1662: "Failed 'qmgr -c' command still returns exit code zero.
Some clerical changes. Remove two bits of commented out code, add a space.