testzeroconf: actually test for server add/remove

A misunderstanding of the tornado docs meant that the tests were never
actually testing for when they claimed.
add endpoint query support to client
docs: add description of endpoint message to protocol