Remove ALPS reservations from the hash table when removing orphans

Previously, reservations marked as orphans would never be removed
from the hash table.  If ALPS restarted or the resid rolled over
(after 9,999 reservations), then future jobs that use this same
resid would be marked as orphaned also.
Merge fix for TRQ-1318: pbs_server --version should show the matching git version.
Add Job ID to orphan ALPS reservation log message
Fix a unit test
Merge branch 'master' of https://github.com/adaptivecomputing/torque
Break out error cases into different logging messages in req_jobobit().
Merge pull request #118 from mattaezell/master_orphan_hash

Cray Orphan Handling
Merge branch 'master' of https://github.com/adaptivecomputing/torque
Check CXX before CC in order to have the compiler validation checks in
_AC_COMPILER_EXEEXT apply to CXX instead of CC.  This will address the
concerns expressed in
https://github.com/adaptivecomputing/torque/pull/112

Also fixed --disable-gcc-warnings which didn't work at all.
Make AM_PROG_AR conditional on its existance.
Merge branch 'master' of https://github.com/adaptivecomputing/torque
TRQ-1794. Add the parameter default_features to queues. The old way of sending all jobs to a specific queue was to set resources_default.neednodes, and then add that property to each of the nodes where jobs for that queue should go. This fell apart if a user requested a feature as part of their nodes request, so adding default_features gives admins a way to overcome this issue.
Have pbs_mom wait longer for ALPS reservations to clear

Added a new 'retries' parameter to destroy_alps_reservation() so
different callers can have different guarantees about what has
happened.  When a job ends, it needs to wait around indefinitely
until the reservation goes away.  If a mom gets a release request
from the server, it can give up pretty quickly, because the server
will ask another mom to release it next update if it still exists.
This allows us to have longer sleep times for retries.  Also,
the function shoudl return a failure if it didn't get a permanent
ALPS error.
Have ALPS reservation errors requeue job instead of abort
TRQ-1669. If privileged ports are disabled at configure time, make pbs_moms not check if connections come from privileged ports.
Merge pull request #119 from mattaezell/rsv_release

Handle ALPS reservations better