Implement Console version of InstallationGroupPanel, move common InstallationGroup-related code outside the panel class to allow code sharing with InstallationGroupPanel in the future