Catalog tree refactoring

This PR adds a "preview" data descriptor to ol layer instances creates by gaLayers.getOlLayerById and refactors the catalog tree code to set preview to true/false as appropriate. I think the catalog tree is also a bit cleaner now.

This work is preparation work for the "layer manager" component/directive.