Remove PaginatorHelper::link()

It was a fairly useless method. Since it was no longer used by
paginatorhelper internally it didn't make much sense to keep. The
various types of pagination links people will need can be generated
through the other methods on the helper.
Add missing model parameters.

These parameters will make it easier to implement multiple pagination in
the future as the URL generation will account for different models.
Remove dependency on HtmlHelper.

PaginatorHelper no longer uses HtmlHelper for HTML generation. This has
all been replaced by StringTemplate calls which result in more efficient
and simpler code.
Remove unused dependencies.
Update docs for numbers()