Simplify restarting client state
Send difficulty level to the server once per session or game

not each time it's changed. TODO: it's currently reset at game load anyway.
Move hero names from rules to UI config file
Don't dump config file, but only the initial RNG states
Get rid of config.rules
Don't use the ConfigFile library (big and lots of deps)