Collection Search

Updated version.

The main change is adding the selecting refinement based on faceting. 
A few UI changes and new methods for the SearchController.

Still a work in progress but this is what task DSC-138 is about.