Add pagination to announcements show page, refactor code

@cgruppioni @chukdisc
This isn't paginated, though! This is just using basic rails limiting it down to 10. (People are only able to see the last 10 shouts they've received.)