fix and cleanup gamma options
Fixes loading and display of remembered gamma values at startup that got lost during !10 (merged).
Cleans up the LabeledGamma implementation in order to remove the need to compare the values by string comparison.
The rationale for replacing the usage of QVector with a QVariantList is purely because the latter is fully registered with Qt's metatype system.