Site-wide Announcement Notification

@statico for review

@WHiT3R4bBiT This is pending copy for emails and on-site messages

The email will only be triggered if the notification is created via
`/announcements/announcement/create` and not via admin interface.


These tiny files seem a little extraneous. Could this be done in code instaed?