moved lableengine managing under vector tree because of change in QgsLabelingEngineInterface.willUseLayer(QgsVectorLayer) api