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

@cgruppioni @chukdisc
You can just do `current_user == user` everywhere you do `this_user?`. In this case, you're adding extra logic around a basic comparison. That adds complexity without any benefits.