update test to follow recent changes of slapos component.
Merge branch 'master' into erp5-component
due to API we need certain arguments to call properly conversion scripts.
to enable cache for anonymous, login should not be included in HTML itself based on the cookie value. it should be the browser's job.
Disable default sort on sale order module listbox.

This hurts performance with default catalog indexes.
do not inherit the afterSetUp of ProcessingNodeTestCase
do less strick check if MailHost is already patched, this avoid useless error in live tests
avoid commit of persistent mapping when not needed
Speed up BT upgrade by exporting temporarily to RAM instead of temporary files

Although this also fixes "too many files" error, the way to upgrade some kinds
of objects should be reviewed in order to avoid such export/import.
erp5_base: portal_solver_processes may be huge and there's no need to upgrade it
Fix class hierarchy for nodes

MetaNodes have always been Organisations, but this does not make sense at all.
This change reveal some hidden bugs with code that was working accidentally
because all meta nodes, such as categories use to be organisations and have all
the accessors from organisations
Fix wrong acquisition for organisations coordinates

Most coordinates from organisation were configured to acquire properties on the
region categories. This was not a problem, because prior to
36420d5ca3602b65eb48cd70d0980c334420d012 ("Fix class hierarchy for nodes"),
Categories were Organisations because they are MetaNode.
Also generate _baseSet* accessors for acquired properties

Prior to this change, such accessors were only generated if
'acquisition_base_category' was set on the accessor, but such accessor also
makes sense without acquisition_base_category.
typo in property sheet description
Mapping is a category set on the organisation, not the category.

This use to work because categories are metanode and metanode were organisations
support predicate in Knowled Box for more flexibility.
erp5testnode: _prepareSlapOS and run Unit Test
Security Thread added to kill blocked process
use threading.Timer instead of a sleeping thread, clean opened threads
improve readability and make sure to remove all patch when needed