Check number of returned starting regions

In the current version, the user must return six starting regions.
If he fails to do that, an error message is printed on the console
output.
Support idle turns

The framework now supports idle turns, meaning turns in which a bot
does no moves.