issue #30: Support favorites nodes

[feature] introduce support for DataObjects within DataShadows (Favorite nodes)
[refactor] introduced common super AbstractDataObjectAction (which supports DataObject and DataObjects from favorite nodes)
[refactor] simplify the registration of Actions, use annotations instead of layer.xml