Tracked down an inability for an event callback in the tests actually
changing a global variable within a test. Eventually traced it to
the callbacks being done in CondorTest.pm which put the monitor
which handles event into a different process where it has it's own
copies of these variables. I removed the fork. All the parent was doing
was waiting to clean up after the monitor went away. Now we simply
wait for the monitor to go away and return its status and we go back to
the tests. This was done in CondorTest.pm. In Condor.pm, I removed
calls in the monitor to get it's parents pid. #3784
Added job_mem_checker fir Linux only. There are issues in OSX and
Solaris. #3784
We now have the currently desired output of all the memory
information collected by the test and it will fail if it does not
see the /proc/self/status RSS grow and then later shrink. #4784
Merge branch 'master' of /p/condor/repository/CONDOR_SRC