Make a better pagination

Show more pages around the current active page (4 instead of 2).
Show the active page highlighted so the user knows on which page he is.
Report count of results in the query