Moved code to generate paginated page to the entity for such.
Processing file template is now object-orientated i.e. polymorphic.

This is so the filtered paginated pages can be more easily added into the system.
In addition: Changes a few ArrayLists to Lists.
Merge branch 'master' of github.com:denevell/RockLobster