facets, results and search widgets with pagination

Hi Roman,
I promise to never pack so much into one branch again, it's just that everything seemed really interrelated so I never figured out how to split them up. I think the pagination mostly works, but I have not put in tests yet so I cannot say for certain that it works all the time.
I would like to talk about how to make the facet widgets, especially the hierarchical ones, more elegant; I wonder if your idea of having nested widgets with controllers rather than composite views might be better in the long run than what I currently have, which is a composite view with a single controller.