publish subscribes and connected-client

Fix #92

Publish new client by default would break a lot of unit test cases. So, I add one `server.options` named `publishNewClient` to switch the feature, which is off by default.


serverId is not really needed, it should be in the topic.