runTestSuite should be able to pick tests files in portal_components folder

All tests in SlapOS bt5 have been migrated in portal_components, The commit
rewrite the method getTestList to allow to search tests script in portal_components folder.
Tests in product/Vifib/tests are broken and was not ran at all. So we remove them from the list.
Fixup: delete previous certificates files before running unit tests
fixup: is_livetest
testSlapOSCRMSkins: Add default email to person
Remove duplicated test
testSlapOSCloudConstraint: Update consistency_message
Fix some module import error, after the migration of test scripts to portal_components
fix test check_Instance_validate
slapos_accounting: Fix simultate method 'updateSimulation' and rewrite consistency messages
Slapos_accounting: Add Invoice Line to hidden content types
Slapos_accounting: Always create income, receivable and collected_vat in init script

erp5_accounting only create income , receivable and collected_vat in SaleInvoiceTransaction_init
if Invoice Line is not in visible allowed content type. But the method getVisibleAllowedContentTypeList seems
to not work well and always return 'Invoice Line' in the list event after adding 'Invoice Line' in
hidden content types.
To fix this for SlapOS, we create a custom SaleInvoiceTransaction_init in slapos_accounting which always create
income, receivable and collected_vat.
Web Message template: Set default content_type value
fix: Force tests in testSlapOSHypermediaSkins to be run in first position
Specify portal_type to avoid getting wrong getCausalityRelatedValue
revert: Specify portal_type to avoid getting wrong getCausalityRelatedValue
test_paid_payment: fix assertion
Use Object Id instead of Value
Add erp5_movement_table_catalog in dependency list
Use erp5_upgrader to upgrade SlapOS Master business templates
fix SQL script also create table accounting_transaction if it doesn't exists