Major update of catalog directive

With this commit the catalog tree directive no longer listens to "language change" events. Instead it relies on the labelsOnly flag, as the background layer directive.