erp5_trade: disable 'on_change_in_delivery' interaction on temporary TML
InventoryBrain: lookup nodes & resource unrestrictedly

Inventory API does not depend on security
Also fix some pylint complains
fix security declarations.
Folder.py: more explicit error message when disallowed subobject type is raised
erp5_core: allow to use ACE editor as text editor
erp5_ace_editor: allow to have different modes, use python by default to keep compatibility
Do not hardcode actions used to display document
move tab gadget one level up onto erp5 gadget
input type=number needs step attribute, indicating incrementation and digits after comma
Fix position of long card
test for tabs before initiating tabs gadget (wip)
First pass at TextAreaField
Updated CSS for select, textarea
added TextAreaField to Form gadget
Code cleanup
erp5_web_renderjs_ui: add tab on web script to do jslint syntax check
Use unrestricted_apply for predicate script

Predicate security is checked at higher levels
Added a security policy which is able to combine parent (for group and function) plus strict base category. It can be useful to generate groups as function* + group* + site, for example.
erp5_core: Add External method to access getSecurityCategoryFromAssignmentParentFunctionParentGroup from extensions.erp5.StandardSecurity

Without this script is not possible access the method to generate security policy which will be able to combine parent (for group and function) plus strict base category
erp5_accounting: Improve Delivery_localBuild to call invoice_builder_alarm only if exist, because in some projects this alarm does not exist