Kill StaticObserver and enable start/stop of ReplicaSetMonitorWatcher

This is slightly reworked version of the initial PR. 

- StaticObserver is no more
- added initialize() method to ReplicaSetMonitor
- call initialize() where needed in tests
ah I misunderstood your comment. I thought you proposed putting the if-test before locking the watcherLifetimeLock.