Add pagination to announcements show page, refactor code

@cgruppioni @chukdisc
@cgruppioni 
No spaces around html options.  class="profile".