Remove some useless task callbacks
add missing minion tasks for legen humanoids; fix adding modifier to item; use poison resistance potions by minions; fix wandering keeper bug;
Merge branch 'stable'
Use tuples to store some simple types; remove some static Tribe calls; simplify SquareType
refactor CombatEvent
refactor all events
add diagonal scrolling; extract some Tribe static calls from level maker
Make the EniqueEntity templated with the type it's used for
add bandits with disarm trap skill to keeper mode
Introduce MovementType
fix extermination message; remove tribe static calls from CreatureFactory; make imps poison resistant;
make builders destroy walls
Use EnumVariant template for SquareType
Use EnumVariant for ItemType
unify weapon prefixes with artifacts; use common id for books, traps and rings
Use enum variant for effects
fix cemetery movement
fix some compiler errors
implement immigration and payouts; fix ranged weapon crash; add some shroom tiles;
Limit number of minions attracted to a room