Add more control for deciding whether to queue or drop

You can now drop a job submission based on the state of an existing job. 
Indicate the job states for which you want to job the drop if it exists in
that state.

For example, if you pass nx: "ac", it will not add the job if a job exists in
redis in the active or complete states.