Create an alert dispatcher with cancellation

Remove cluster_state reference here -- Alerter objects will no longer have a cluster.State object, instead they will always alert. The Dispatcher object will be the one that gets the alerting lock.