Fix race conditions when transitioning multiple alerts

When presenting or dismissing alerts at just the right times, SDCAlertViewCoordinator could get in a bad state in which it would dismiss old alerts and not show new ones. This commit should fix that issue.