Hierarchical search Facets using checkboxes

An additional request from @pblain that parents of checked nodes not have the counts displayed will be added next. That needn't stop this pull request from being reviewed and merged