[FIX] User Partner Company has to same as User Compnay not as usder company
[MERGE] Parent Sync (70)
 - Allow setting the company_id of the partner to False in order to make the partner shared between all companies.
[merge] lp:openobject-server/7.0
[IMP] res.partner must only allow to set the company_id of a partner if it is the same as the company of all users that inherit from this partner
[FIX] fix demo data problem, now able to assign company to existing partner which does not have
any company. Did small variable name change
[IMP] removed unused user pool
[FIX] modules.loading: extra loop when installing/upgrading modules to help solve missing deps

In some rare cases the dependencies have changed, and modules that depend on an uninstalled module
will not be processed on the first pass.
[MERGE] res.users: synchronise partner's company with the one of the user
[MERGE] modules.loading: extra loop when installing/upgrading modules to help solve missing deps

In some rare cases the dependencies have changed, and modules that newly depend
on a module that is not installed cannot be loaded on the first pass.

For technical reasons all installed/to upgrade/to remove modules have to be
processed before starting to consider new installations, so this requires
two passes.

In trunk the inner loop inside `load_marked_modules()` will be dropped
because it should be unnecessary.