Modify actions ' paths as we should not be able to go to accounting module from Person
add bt5 that contains user tutorials tests & activate them
fix an issue in selecting '(None)' in workflow interaction property dialog.
Add tab to show all versions of a document.
Revert "Modify actions ' paths as we should not be able to go to accounting module from Person"

This reverts commit 5ec2f8862f18359e371fc3c050166cdcddcab37c.
Use proper library
erp5_accounting: adjust url method with new API

and remove AccountingTransactionLine_getParentUrl which is not used
implement RFC-5861 in CachingPolicyManager
implement RFC 5861 into HTTP Accelerated Cache
add unit test for test_RFC-5861
cleanup test thanks to pyflakes mostly
Get rid of Business Template format version 0 as it's been deprecated for a while.
Reindent code following removal of Business Template format version 0.
ZODB Components: Remove useless useless safeguard 'exec' called before (re-)validating.

Pylint should be enough and has no side effects...
ZODB Components: If Pylint is not available, fallback on compile() builtin.

Likewise Pylint, compile() has no side effects as it juste compile source into
a code object which may be passed to 'exec'.
ZODB Components: Disable some pylint warnings.

Get rid of refactoring/convention/spurious messages (ERP5 Naming Convention
may be added later on). Also, Pylint cannot deal with dynamic accessor/module
generation, so disable these error messages as well.

Also, patch pylint to handle try/except for modules imports
(https://www.logilab.org/ticket/9386).
BusinessTemplate: Get rid of log warning due to a new ListBox parameter (ca3440e).
ZODB Components: Fix bt5 import from an archive.

The code wrongly assumed that the .py file (containing source code of a
Component) was on the filesystem upon import but importing from an archive
uses tarfile and does not extract anything...
cosmetic change only : add a newline after else:.
make testOpenOrder result stable by always using Europe/Paris timezone.