set timeout on socket when checking work avail
add a global timeout that can be set for connections and move timeout mgmt to zeromq as it has facilities to handle timeout
move "default timeout" out of options and have it be env and overridable
Merge pull request #220 from localshred/abrandoned/set_timeout_on_workers_avail

Abrandoned/set timeout on workers avail