Capture contract group data

A license to the extension package Contract Management is required to work with contract groups.

Each contract can be assigned to multiple contract groups. A contract group may have multiple subordinate contract groups. The contracts should be bundled in contracts groups that are relevant to the goals for the portfolio assessment process.