Pagination improvements

NOTE: Branched off !38 (merged), as it depends on the reset-list styles added in that branch.

Only show four pages either side of the current page, rather than all 70-something pages. Also style them to look more like a traditional navigation widget.