For anyone interested
this post instructions are for changing the ListView which inherits from MasterListView. The TitlesDatesSummariesListViewCustom sample is the template only and inherits from UserControl. It should be mapped as shown in this
blog post if you want it to just apply to a single widget. If you want the new template to apply to all instances of a particular content type, then you create a new ViewMap as discussed
here.
As for the Pager, you don't have to make your own Pager class to change the way it looks. There are properties for showing Prev/Next (ShowPrevAndNext) and First/Last (ShowFirstAndLast) buttons.
Also, take a look at this
blog post for changing the look of the Pager using CSS.