Make gui tooltips referring to key assignments dynamic

That is, make them not lie when keys are reconfigured.

Fixes #1914
Move options.py to horizons/util/

All packages relying on setup.py had been broken since #2173.
Hopefully fixes #2192.
Remove duplicated code.
Update changelog
Hotkey "translation" table for displaying keys

Refs #2189
Display hotkey glyphs instead of Fife key names in dynamic tooltips

This helps achieve less ugly and generally shorter text, which is good
to have in a tooltip.
When some action is not assigned at all, we display "Unassigned" which
is very long, but in that case clarity is rather important so that
nobody looks for keys with names similar to whatever abbreviation of it.
Merge pull request #2189 from unknown-horizons/1914

Make gui tooltips referring to key assignments dynamic
Translate all loading quote headlines

The other two were already lazy in their respective ['name'] definition.
Coding style
Some hack for chomping invalid minimap preview data

See #2193
Rename argument

There's a `ship` variable lying around in this scope. Clarify.
Do not preselect starting ship of wrong player

This happened in games with AI where human player did not use red color.
Translations: New templates

Generated by ./development/create_pot.sh
Translations: Update from templates

Generated by ./development/update_translations.py
Fix typo in user-facing string
Rename attribute

What's a "market place" and a "settler"...
Translated using Weblate (German)

Currently translated at 98.4% (821 of 834 strings)
Translated using Weblate (German)

Currently translated at 98.5% (822 of 834 strings)
Translated using Weblate (German)

Currently translated at 100.0% (834 of 834 strings)
Translations: New templates

Generated by ./development/create_pot.sh