Merge branch 'hotfix/2.2.2'
Fixed the problem with neverending package upgrades.
First iteration of installed_packages refactoring (DOES'NT WORK).
This works and jobs won't recurse, but we need an UI.
Fix small bug in Python list handling.
Merge branch 'feature/ticket9604_package_upgrades_never_stop' into development
Update version and release notes.
Merge branch 'release/2.2.3'
Merge tag '2.2.3' into development

2.2.3
Clear packages after update instead of recalculating.
Update version, release notes.
Merge branch 'hotfix/2.2.3.1'
Merge tag '2.2.3.1' into development

2.2.3.1
Roll back model changes, retain UPGRADE_PENDING -> NEEDS_UPGRADE
Details.
Merge branch 'feature/ticket9604_ringriding' into development
Bump version, add explanation of solution.
Merge branch 'release/2.2.4'
Merge tag '2.2.4' into development

2.2.4