Unify the level's data download between mp::wait and play_game() loop.
Overwrite previous and extra recruits if required in mp::connect.

Use a "Custom" faction if leader has any "extra_recruit".
Remove now unused functions for MP level initialization.