nsqd/nsqlookupd: simplify protocol magic handling
nsqd/nsqlookupd: forceably close connections on invalid magic
nsqlookupd: improve reliability of tests
nsqd: fatal errors and responses

* SUB / IDENTIFY now have success responses
* all errors except for FIN / REQ commands are fatal
* invalid RDY count values are now fatal
* simplified set of error codes
* add context to error frames
update ChangeLog and upgrade notes
Merge pull request #133 from mreiferson/fatal_errors_133

nsqd: v2 protocol responses/fatal errors
nsqd: add TOUCH for resetting timeout of in-flight message
update test.sh for travis-ci changes
Merge pull request #119 from mreiferson/touch_119

nsqd: add TOUCH command
update ChangeLog/README
use relative markdown links
nsqadmin: /empty_channel should redirect back to channel
Merge pull request #145 from mreiferson/empty_redirect_145

nsqadmin: empty channel should redirect back to channel
nsqd: empty should clear inflight and deferred

* refactor empty/flush code
Merge pull request #144 from mreiferson/empty_144

nsqd: empty queue does not empty deferred/inflight
add broadcast-address option

add broadcast address

update test with broadcast addr

format

format

add hostname key to lookup

add hostname field

fmt

update test

add broadcast address and hostname to nodes admin page

fmt

more Address changes

update to use broadcast address with identify and all throughout the lookup

update test for broadcast_address

test broadcast address

remove debug line

add broadcast flag to lookupd

fmt

update readme

switch address back to hostname for backward compat

update to use broadcast address

fmt
Merge pull request #142 from dustismo/broadcast_address_flag

nsqd/nsqlookupd: add --broadcast-address flag
Update nsqd/README.md
pull user from basic auth
Merge pull request #147 from jehiah/notification_user_147

Update nsqadmin notification user handling