Updated with game quality fix
Correct some default faction values: these should be faction identifying numbers, not faction strings.
Merge branch 'factionweirdness' of https://github.com/ChrisKitching/fa into ChrisKitching-factionweirdness
Trivial checkbox logic cleanup.
Correctly spell 'developers'.
Clarify some tooltip wordings.
Use a RadioButton control for background selection.
Prevent options dialog components from appearing in front of exit dialog.
Remove theme switching buttons. The theme switching does not exist yet: create a feature branch for this work and add the buttons there. Don't ship buttons that do nothing!
Localise various lobby strings.
Give profile values more descriptive names.
Don't convert a number to a string and back again when setting font size.
Default system messages to enabled.
Deduplicate system message logic.
Don't use a list to check for oddness.
Simplify manual autoteam logic.
Trivial path segment caching cleanup.
Make the skinning code less hilariously repetative.
Repair insane indentation.\nSeriously, who the hell just bolts an if-statement on the far right of a line?!