GameStatePlay::checkLoot quits early when the hero is dead
Calculate derived stats on the fly instead of caching those.

This was cherry-picked from the previous attempt to reduce
the StatBlock class.

Conflicts:
	src/GameStatePlay.cpp
Merge pull request #387 from stefanbeller/master

Calculate derived stats on the fly instead of caching those.