add configuration ENV vars for the values that have been hard-coded
in the connector for zmq and the broker for zmq

the poll weight influences how many messages will be pulled from the
polling socket before it moves on to check the other socket, this is
currently 2/1 weighted in favor of the backend socket (the work
complete)

Also made a configuration value of the number of attempts to make on
getting the server uri on the client side
set default backend poll weight to 1 to not change behavior of current
break from frontend poll if queue is full
clean up the `run` method
Merge pull request #218 from localshred/abrandoned/config_zmq

Abrandoned/config zmq
bump to 3.3.4
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
bump to 3.3.5