feat(alert): add `closable` attribute

Mixing closable and non-closable alerts in dynamic structures (ie ng-repeat) was not possible by just relying on the presence of the `close` attribute.