Make sure script to set contributor is called after updating security roles in this workflow.
Fix tests so owner doesn't try to publish its own document.
modernize testInteractionWorkflow
Interaction Workflow: allow configuring filters on a portal type group
Define a portal type group for properties (from property sheets)
Use portal type group filter in dynamic_class_generation_interaction_workflow
Merge branch 'ivan_base'
ZSQLCatalog: Use a transactional cache instead of a global cache.

Not perfect yet (what if definitions change during the same transaction ?),
but better than previous state.
ZSQLCatalog: Only strip value when used
ZSQLCatalog: Also cache misses.

There are a lot of misses in this function because related keys must have
precedence over homonym columns, which makes it cost a *lot* of cpu time
to just return None.
Monkey-patch Products.DCWorkflowGraph.config (Zeo Conflict Resolution issue).

If PATH environment variable is not defined, this Products cannot be
imported. Followup of 399f95f.
erp5_accounting: Only consider accounting lines to get the display columns
RSS reader: restore socket default timeout
RSS reader: ignore feedparser bozo about encoding
When upgrading several BT at once, consider reindex all only for the last BT

This is also fixes the case where an old version of ERP5Site_reindexAll is used,
when erp5_core is not the first BT being updated.
code cleanup
move web configuration forms to non web-only skin folder.

because they are mostly used in non-web mode.
task distribution: improve unit test coverage and cosmetics improvements