Merge changes from DealNews version. Clean up some issues found during the merge. New features include killing a runaway worker after 150% of run time has passed and adding a splay time for workers that expire after a given time so not all the workers will flood the gearmand with a reconnect at the same time.