trying to correct a null error Will spotted
ah the socket is not a function, wonder what the heck it is
Revert "ah the socket is not a function, wonder what the heck it is"

This reverts commit d9e6be0f5959b8b1e89ec22bb6b81c75909dade2.
Revert "trying to correct a null error Will spotted"

This reverts commit 8d2be59d3269b12dfaa49eb034d99e1676585090.
Replacing __close listener when close is explicitly closed

Otherwise we'll always reconnect when an explicit close call should not.  Also, setting it to null is apparently causing errors.
Var Check
turned on debug output
should not try to reconnect on intentional close
splitting _closed event
more debugging output
fixed log severity
added callbacks to error and end methods for workers
no need to send a pre-sleep to gearman server if there is no intention to reconnect
fixed typo
killed socket end event
typo
lib was closing out before it was finished.  made ending and closing more explicit to ensure it closes properly