Restore correct code: A module decide if standard code is used or not
after running by a return code that is an int 
0=execute standard code, 1=disable standard code

To return a string to show or an array or error codes, this must be done
by setting
$actionclassinstance->results
or
$actionclassinstance->resprints
Fix: broken features, special_code also used by externals modules !
Fix: broken features, special_code also used by externals modules !
Add logs to debug
Fix: missing files library
Merge branch '3.3' of git+ssh://git@github.com/Dolibarr/dolibarr.git into 3.3
Fix: missing files library
New: Allow to use upgrade script to upgrade sql of modules
Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop
Fix: only once superadmin if no multicompany setup
Fix: only once superadmin and an admin can not delete/modify a
superadmin
Fix: only once superadmin and an admin can not delete/modify a
superadmin
Fix: use the users entity
Fix: use the users entity
Add extrafields for webservice contact / missing fields
Merge branch 'develop' of git://github.com/Dolibarr/dolibarr.git into webservices
Merge pull request #626 from jfefe/webservices

Webservices
Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop
Fix: Revert again another fix that was not correct. It was no more
possible to edit a user even if user has permission for.
If module multicompany does not exists (standard mode), no
other test must be added to the if, except the $canxxx test.
Merge remote-tracking branch 'origin/3.3' into develop