Fix code that triggers go vet errors
Adding channel sampling capability to the driver
Merge pull request #22 from elubow/channel_sampling

Adding channel sampling capability to the driver
test with go1.2 and use nsq v0.2.24
bump 0.3.5-alpha
adding user_agent string to IDENTIFY
Merge pull request #23 from elubow/user_agent_string

adding user_agent string to IDENTIFY
improve flakey test (was setting a ReadDeadling of 2x HeartbeatInterval)
I deserve this...
don't buffer reading during connection bootstrap

(this was identified due to flakey Snappy tests)

if nsqd sends the IDENTIFY + handshake packets together
then go-nsq reads and buffers both, preventing an UpgradeX()
from being able to access the handshake data because we were
wrapping the underlying connection and not the buffered one.

fix this by not buffering at all during connection setup
and enabling it before handoff.
Merge pull request #24 from mreiferson/reader_identify_buffering_24

fix connection setup read buffering (flakey tests)