Added limits and assertions which show that fuzzy engine is completely bugged.
Taken JCrada patch as it is.
Rewrite / update terms for TacticalAdvantage.
Fuzzy engine fix by Jcrada.
Fix crash on Cartographer if there is no underground level

Show "already visited" text for stalagmite cartographer if map don't have underground level.
This one fixes bug #1985
Merge pull request #64 from ArseniyShestakov/fixCartographerCrash

Fix crash on stalagmite Cartographer if there is no underground level
Banks won't use fuzzy engine at all, only center of mass.
Each fuzzy set of rules will use separate fuzzy engine.
Fixed shortage of Prisons on random maps.
Merge branch 'develop' of https://github.com/vcmi/vcmi into develop
Merge branch 'develop' of https://github.com/vcmi/vcmi into fuzzyFix
Fixed NaNs in FuzzyHelper::getTacticalAdvantage
Merge pull request #65 from vcmi/fuzzyFix

Fuzzy fix