Merge in IMOS hierarchical facets support

Refer geonetwork#679 and https://github.com/geonetwork/core-geonetwork/wiki/201411HierarchicalFacetSupport