Refactored villagers in GameEnvironmentTests.

They will be reused for more tests later on.
Additional game set-up code.

Added more methods for villagers to interact with each other via GameMaster
(check_villager, guard_villager). Finally got an idea of how to manage privileges
effectively. Added a plain villager AI.