Add one of the files generated by a unit test to .gitignore.
Make send_depend_req() follow the proper locking model: before this change send_depend_req() would receive a locked job and return with said job unlocked. This doesn't follow the proper model - functions that receive a locked object should return with the object locked, unless the object disappears during the execution of the function. If the job disappears, send_depend_req() now returns PBSE_JOBNOTFOUND.