WebSearch: update collection page markup

* More flexible style customization using CSS classes.

* Display grandchildren as HTML list.

* Try not to wrap collection + "nb recs", for better readability.

Signed-off-by: Jerome Caffaro <jerome.caffaro@cern.ch>
Tested-by: Tibor Simko <tibor.simko@cern.ch>