Basic preempt test #3700
When an eviction did not have a call back, a reschedule was
set as the callback. Now I'ts an error #3700
Two things. We can optionally have SimpleJob::Check wait for
enough slots for a given test and we can pass in an on eviction
callback #3700
Merge branch 'master' of /p/condor/repository/CONDOR_SRC
Add our preempt test #3700
These changes are the result of disabling RegisterEvicted as a callback
and switchiing so that the other three are first class citizens causing
test failure if they occur with intercepting with a callback. #3594
The two perl modules Condor.pm and CondorTest.pm now correctly handle
RegisterEvictedWithoutCheckpoint, RegisterEvictedWithCheckpoint and
RegisterEvictedWithRequeue. Some tests were change to correctly
declaring a callback( most of these were removing running jogs as
part of the test or at the end). Some jobs actually looked for the
old and commented out RegisterEvicted and were changed to
RegisterEvictedWithoutCheckpoint. Check/SimpleJob.pm was changed to
allow all three to be passed down for RunCheck and Check/JobIsEvicted.pm
was converted from defunct RegisterEvicted to
RegisterEvictedWithoutCheckpoint.  bt 6/18/13
Merge branch 'master' of /p/condor/repository/CONDOR_SRC