Remove tree structure from company
The only usage of the tree structure is to define available companies for a user based on the main one (and never happened consolidation accounting report). But indeed it was never a very flexible way because it impose to the same children to every users. So I propose to replace the tree structure by just a flat list on the user (like for employee).