Try to allow only one notification chain per alert
Try to allow only one notification chain per alert

Acknowledge sets the Acknowledged bit if it wasn't and closes the ack
chan. The ack chan is a chan that is kept open for all the
notifications for this alert state. When closed, the notifications will
all shut down.

This should also prevent a bug where a notification goes from crit to
warn to crit without a notification timer triggering. Previously, the
notification would continue on from its current location in the chain
even though it should have started its cycle over again. Now, we close
all notifications as soon as we can so we can begin another chain with
the new crit.

Dieterbe/bosun,mathpl/bosun,jareksm/bosun,augporto/bosun,alienth/bosun,GROpenSourceDev/bosun,objStorage/bosun,gregdel/bosun,SlashmanX/bosun,augporto/bosun,dimamedvedev/bosun,mnikhil-git/bosun,azhurbilo/bosun,mxk1235/bosun,shanemadden/bosun,yyljlyy/bosun,bosun-monitor/bosun,Skyscanner/bosun,influxdb/bosun,dieface/bosun,jareksm/bosun,fisdap/bosun,mnikhil-git/bosun,snowsnail/bosun,leapar/bosun,seekingalpha/bosun,cyngn/bosun,vitorboschi/bosun,melifaro/bosun,youngl98/bosun,dimamedvedev/bosun,bridgewell/bosun,TrentScholl/bosun,melifaro/bosun,bosun-monitor/bosun,dieface/bosun,bosun-sharklasers/bosun,bosun-monitor/bosun,bridgewell/bosun,GROpenSourceDev/bosun,Skyscanner/bosun,couchand/bosun,yyljlyy/bosun,briantist/bosun,inkel/bosun,cazacugmihai/bosun,bridgewell/bosun,cyngn/bosun,gregdel/bosun,seekingalpha/bosun,jareksm/bosun,seekingalpha/bosun,mxk1235/bosun,dbirchak/bosun,bosun-monitor/bosun,simnv/bosun,trigrass2/bosun,seekingalpha/bosun,evgeny-potapov/bosun,gregdel/bosun,influxdb/bosun,mxk1235/bosun,seekingalpha/bosun,noblehng/bosun,influxdb/bosun,cyngn/bosun,youngl98/bosun,leapar/bosun,TrentScholl/bosun,mathpl/bosun,vitorboschi/bosun,alienth/bosun,objStorage/bosun,csmith-palantir/bosun,vitorboschi/bosun,mhenderson-so/bosun,melifaro/bosun,bosun-monitor/bosun,couchand/bosun,bosun-sharklasers/bosun,TrentScholl/bosun,youngl98/bosun,GROpenSourceDev/bosun,treejames/bosun,influxdata/bosun,mhenderson-so/bosun,inkel/bosun,csmith-palantir/bosun,mnikhil-git/bosun,fisdap/bosun,cazacugmihai/bosun,snowsnail/bosun,SlashmanX/bosun,treejames/bosun,SlashmanX/bosun,leapar/bosun,dieface/bosun,bridgewell/bosun,snowsnail/bosun,dieface/bosun,evgeny-potapov/bosun,shanemadden/bosun,youngl98/bosun,Skyscanner/bosun,augporto/bosun,fisdap/bosun,bridgewell/bosun,csmith-palantir/bosun,shanemadden/bosun,couchand/bosun,mehulkar/bosun,bosun-sharklasers/bosun,simnv/bosun,azhurbilo/bosun,simnv/bosun,Skyscanner/bosun,azhurbilo/bosun,evgeny-potapov/bosun,evgeny-potapov/bosun,vitorboschi/bosun,mathpl/bosun,eMerzh/bosun,noblehng/bosun,mxk1235/bosun,dimamedvedev/bosun,yyljlyy/bosun,cyngn/bosun,briantist/bosun,mhenderson-so/bosun,mehulkar/bosun,inkel/bosun,augporto/bosun,evgeny-potapov/bosun,snowsnail/bosun,trigrass2/bosun,leapar/bosun,vitorboschi/bosun,csmith-palantir/bosun,mnikhil-git/bosun,alienth/bosun,bookingcom/bosun,csmith-palantir/bosun,fisdap/bosun,youngl98/bosun,shanemadden/bosun,bookingcom/bosun,trigrass2/bosun,eMerzh/bosun,noblehng/bosun,couchand/bosun,dbirchak/bosun,dbirchak/bosun,madhukarreddy/bosun,cazacugmihai/bosun,madhukarreddy/bosun,seekingalpha/bosun,CheRuisiBesares/bosun,mnikhil-git/bosun,bookingcom/bosun,mxk1235/bosun,leapar/bosun,alienth/bosun,mehulkar/bosun,cyngn/bosun,treejames/bosun,cazacugmihai/bosun,dbirchak/bosun,treejames/bosun,simnv/bosun,mehulkar/bosun,mathpl/bosun,yyljlyy/bosun,madhukarreddy/bosun,gregdel/bosun,CheRuisiBesares/bosun,cazacugmihai/bosun,jareksm/bosun,SlashmanX/bosun,briantist/bosun,influxdata/bosun,vimeo/bosun,simnv/bosun,CheRuisiBesares/bosun,vitorboschi/bosun,simnv/bosun,influxdb/bosun,madhukarreddy/bosun,vimeo/bosun,bookingcom/bosun,mhenderson-so/bosun,mehulkar/bosun,noblehng/bosun,gregdel/bosun,dieface/bosun,alienth/bosun,Skyscanner/bosun,treejames/bosun,evgeny-potapov/bosun,CheRuisiBesares/bosun,fisdap/bosun,GROpenSourceDev/bosun,objStorage/bosun,CheRuisiBesares/bosun,yyljlyy/bosun,eMerzh/bosun,csmith-palantir/bosun,augporto/bosun,yyljlyy/bosun,eMerzh/bosun,bosun-monitor/bosun,mxk1235/bosun,mathpl/bosun,objStorage/bosun,mnikhil-git/bosun,vimeo/bosun,inkel/bosun,bridgewell/bosun,mehulkar/bosun,CheRuisiBesares/bosun,dimamedvedev/bosun,eMerzh/bosun,Dieterbe/bosun,influxdata/bosun,alienth/bosun,cyngn/bosun,azhurbilo/bosun,briantist/bosun,Dieterbe/bosun,GROpenSourceDev/bosun,bookingcom/bosun,leapar/bosun,SlashmanX/bosun,trigrass2/bosun,mathpl/bosun,dimamedvedev/bosun,mhenderson-so/bosun,couchand/bosun,bosun-sharklasers/bosun,azhurbilo/bosun,melifaro/bosun,SlashmanX/bosun,trigrass2/bosun,fisdap/bosun,inkel/bosun,noblehng/bosun,TrentScholl/bosun,Skyscanner/bosun,trigrass2/bosun,jareksm/bosun,snowsnail/bosun,shanemadden/bosun,noblehng/bosun,cazacugmihai/bosun,bookingcom/bosun,briantist/bosun,Dieterbe/bosun,influxdb/bosun,dbirchak/bosun,couchand/bosun,madhukarreddy/bosun,mhenderson-so/bosun,TrentScholl/bosun,GROpenSourceDev/bosun,briantist/bosun,inkel/bosun,melifaro/bosun,azhurbilo/bosun,bosun-sharklasers/bosun,vimeo/bosun,shanemadden/bosun,objStorage/bosun,snowsnail/bosun,influxdata/bosun,dimamedvedev/bosun,augporto/bosun,objStorage/bosun,madhukarreddy/bosun,influxdata/bosun,youngl98/bosun,jareksm/bosun,eMerzh/bosun,influxdb/bosun,melifaro/bosun,bosun-sharklasers/bosun,treejames/bosun,TrentScholl/bosun,dieface/bosun,influxdata/bosun,dbirchak/bosun,gregdel/bosun