[MSC-122] Fixing stability detection

 * do not decrement unstable services when adding problem or failed controller
 * always ensure unstableServices >= 0 invariant
 * introducing service controller 'stable' flag - to properly notify stability observers
 * refactoring getStabilityState() method