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.


You are right. 
Do you prefer to having the published message only client id in string, or having it a JSON `{clientId: xxxxx}`?