Move the set up of default faction from gui to engine (mp::connect).
Allow user to select factions even if side recruit list was specified.

To force user to play with recruit list specified, the "faction"
attribute should be set to "Custom".