wait for gc PULL to bind in gc.start
log errors in zmq_free_fn
Merge pull request #429 from minrk/gcfix

Ensure gc PULL socket is bound before it gets any messages

also check for errors in gc free function, which would have revealed what was going wrong here.

closes #428