General page alerts

Created a Alerting factory for page alerts. Updated controllers to include deleteConfirm function. A few small UI additions
In the future, please just mention in the PR description any non-ticket related changes that are coming in. I know creating a separate issue or even separate branch is overkill, esp. for simple one-liners, but I think it's good just to explicitly mention any changes just so that we can keep track of them. And if the change has a big enough impact, it may even be worth it to tread it as a separate issue. But this change is perfectly fine.