Add announements feature w/ create, update, delete functions to users and dashboard

@cgruppioni @chukdisc
I don't think this method is necessary - it adds complexity around a basic equality check, with little benefit.