Update alerts to hide the element instead of removing it - like modals

This allows alerts to be re-usable and unifies the the Bootstrap API to respond the same way - improving code usability and expectations. (Make the same functions do the same things?  Why would we do that!)

This is a breaking API change.

This is a proper implementation of PR #1845, which has many +1's and has been ignored for about two years now.