First rebalancing row thanks to Danimal

Closes #288
Fixed the training dummy 4 thanks to Danimal.

Closes #287
Added the new animated boulder. You can now see the ball rolling. :)

Fixes #286
Initial unit test framework commit
Added unit test option that is off by default.
Typos + failed assert when starting OD with MSVS
Add support to choose faction before launching a game
fixes #230
No need to remember the original faction while launching a game
+ for seat configuration, use of faction index in list rather than in combo
+ typos
Merge pull request #297 from oyvindln/development

Unit test stuff
Merge pull request #298 from hwoarangmy/development

Allow to choose faction before launching a game + configurable spawn pool per faction
Added missing boulder skeleton file.

Sorry :S
Add support for room/trap config files
fixes #239
Chickens now spawn 1 per chicken coop instead of 1 per hatchery
fixes #296
When it eats, a creature gets a bit of hp (configurable in rooms.cfg)
Upgraded the mesh format of models in need of it.

Closes #213
Made sure the creatures are using reachable tiles when wandering/fleeing.

Part of #290

Most creatures are now behaving normally again...
There is still one knight stuck in Stone keep siege level in the middle of the level.
Merge pull request #300 from hwoarangmy/room-trap_config_files

Room trap config files + Spawn 1 chicken per coop
Merge pull request #291 from Bertram25/development

Several updates to models and game balance...
Allow to spawn with a weapon
+ allow to set "max" to creature hp in level files
fixes #285
fixes #292
Fix regression to allow modifying creature definition in a level
fixes #302
Fixed a bug in floodfill where tiles were not well floodfilled when next to rock
fixes the stun knight in stone siege
When hp is at max, we should write "max" instead of its value when saving the map