Optimization in KDE Base
Handle identifying properties in the ClassAndPropertyTree.
This cache of properties has several advantages:
- it is faster because we do not need to query each time
- it is more correct since it takes super-properties into account
- it is cleaner because we now have class and property handling in one
class (and isntance) shared between the components of the service.