Framework for context sensitive Subversion actions.

The same action can be presented in main menu (with context label)) or in contextual menu.