nsqd: fix IDENTIFY msg_timeout response
Merge pull request #365 from segmentio/nsqd/fix-msg_timeout

nsqd: fix IDENTIFY msg_timeout response
modified bench.sh to support common benchmark configuration values
Merge pull request #368 from sgeller/master

modified bench.sh to support common benchmark configuration values
nsqd auth protocol support

* support AUTH command, and configurable auth-endpoints to enable
* apply auth state against SUB/PUB/MPUB
* echo identity back to client, and in stats
bump go-nsq to pickup auth support
Merge pull request #356 from jehiah/nsqauthd_356

nsqd authorization
fix specifying multiple auth servers; auth refactor
bump go-nsq
sync with new go-nsq changes
Merge pull request #370 from jehiah/lookup_authd_filter_370

lookupd: support filtering response based on auth state
util: make some HTTP response code reusable
util: more correct content type; add custom content type as return indicator
util: return empty response instead of 'null'
util: add APIRequestNegotiateV1
nsqlookupd: provide versioned unwrapped response formats and consistent endpoint names
nsqd: refactor HTTP response formatting
nsqlookupd: update HTTP tests
util/lookupd: add GetVersion helper
util/lookupd: use net.JoinHostPort for correctness