Pub callbacks

Optional callbacks when publishing messages to an nsqd. The callbacks are fired when a response is received from the nsqd. If the connection is lost, all queued callbacks will be fired with a connection lost error.

Fix #13