3.4.x new alert functionality - now dismissible

Resolves #449 - allows alerts to be dismissed without deleting them.