Add replacement view for notification.alert()

Also refactored the original confirmation dialog view *out* of the MainView

Fixes #45