FLUID-4035: Update the Pager to use IoC

Also addresses:

FLUID-2880: Refactor Pager to create separate components
FLUID-4789: Pager does not support optional templates
FLUID-4334: Framework-generated "refreshView" is not timely
FLUID-4036: Pager dependent on rsf:ids for sortable columns

Begins work on 
FLUID-5046: Rewrite RendererComponent to modern standards