Modified 'job.py' to check if desired output dir exists. If it does another dir name is chosen, and a warning email is sent.
Changed os.mkdir to os.makedirs in get_output_dir so that if entire dir tree doesn't exist it doesn't crash the job pooler.
Added lib/zaplists/* to .gitignore.
Revert "Added lib/zaplists/* to .gitignore."

This reverts commit b3a60b3dc49e829059a72f9bd7394e23feb29d9f.
Merge branch 'master' of git@github.com:plazar/pipeline2.0 into development
Add new debug state to get extra info from processing jobs.
Implement new --debug-processing state in queue managers.
Added debugging info to 'PALFA2_presto_search.py'.

This info is printed to stdout, which is not normally saved. The --debug-processing flag needs to be provided when running 'StartJobPool.py'.
Also throw No results error when the results folder is empty.
Added (hard-coded) minimum walltime in moab.py
Merge branch 'development' of git://github.com/plazar/pipeline2.0 into development
Added 'import debug' to moab.py so that debugging could be used.
Dump lftp output to /dev/null in 'CornellFTP.py'
Readded 'moab may not be running' to re match for communication errors in moab.py
Commented out os.listdir that was listing a dir that had been deleted in 'PALFA2_presto_search.py'
Added presubmission check in job.py.
Checks if job meets the criteria for submission: it is not too long, there are coords in the coord table, it is in PSRFITS format etc. If the job fails the criteria, an FailedPreCheck error is raised and the job is terminally failed, the files are deleted and an email is sent.
Added a configurable sleep time between submits in job.py
Added option in jobpooler.py config for lower limit on observation time to submit.
Used in precheck in job.py.
Merge branch 'master' of git://github.com/plazar/pipeline2.0 into development

Conflicts:
	lib/python/debug.py
Merge branch 'master' of github.com:plazar/pipeline2.0 into development