Add backend hierarchical facets support

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