better log for service state logic
back out logic where DynamicCluster tried to be smart about setting transitions starting/stopping when resizing from/to size 0;
now it does not. 0 is not a valid size for a running cluster. makes sense as a default. notes for how to do something different here.
also minor tidies to ServerPool which was sensitive to this behaviour.