make ResearchState preserve Geoscape palette

NewResearchStateAvailable can push ResearchState which resets all 256 colors
If it's followed by further notifications, they are displayed in an incorrect
palette. This change makes ResarchState save its palette and restore it on OK
click; thus harmony is restored.