Fixup init side done alternate

A more aggressive attempt to fix https://gna.org/bugs/?21397

In this version, playsingle_controller playside calls maybe_do_init_side in every iteration of the loop after dropped sides may occur.

This is a minor variation on PR https://github.com/wesnoth/wesnoth/pull/169