added uato-detect-proeprties and cascade-property-rule.

Tryign to make a powerful yet easily extensible (for the simple tasks) framework for attaching properties for cursor objects, including ability to add your own properties/cursor types and hve it work with the core cursors.