Add a gaPreviewLayers service

This PR add a service to manage preview layers (catalogTree, Search, ImportWMS). 

As preview layers is a nice-to-have functionnality, it shouldn't break the application or the css  if we remove it, moreover a modification like managing time in preview layer should be easier than it was so I try to factorize and harmonbize the code in the three components with this service.