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.


I'll have the new `settingsOne` and `settingsTwo` have same `background.type` as `settings`, so that it tests both server_mongo & server_redis and others.