Add pagination to announcements show page, refactor code

@cgruppioni @chukdisc
Oh, yeah, it doesn't work. I removed it and put the page command in the controller.