Restructure controller class

* move query construction to own method
** so it can be reused by all actions
* remove unused variables
* add comments
* group action methods at the beginning
improve look of pagers
make single result paging work for first result
roundtrip facet information through underlying Query

enables record paging possible with active facets
add TypoScript filters when creating the query