Merge pull request #161 from mreiferson/reader_safety_161

go-nsq: connection pool is not goroutine safe
Fix for reader.go, in order to comply with nsq-python and broadcast address

Better handling for NSQ reader if broadcast key does not exist

Simplified eval check for broadcast address => nsq reader

Fix for evaluation along with address assignment
Merge pull request #177 from galvinhsiu/master

Fix for broadcast address for reader.go, in order to comply with pynsq
nsqd: make per-client max RDY count configurable
add 'capabilities' to client IDENTIFY body; support rdy count negotiation
update go Reader to support IDENTIFY capabilities
clean up <= in protocol.md