Simplify startup/preferences settings by moving it to a struct.
- Remove preferences from startup.blend save/loading (only use userpref.blend).
- Removes the need for BLO_update_defaults_userpref_blend except for some system spesific values.
- Move preferences to a struct definition.
Useful for defaults once D4500: DNA Defaults are supported.