CMS-2007 Facet refactoring

All facet related components are moved to api_facet module.
All component names are changed to be the same as in java code:
Facet to TermsFacetEntry, FacetGroup to TermsFacet, added
Facet interface. FacetContainer was renamed to FacetGroupView