Make game::revive_corpse check if the spot for reviving is empty.

Prevents debug message that another zombie is already there.
Changed all calls to revive_corpse to check for the return value and handle non-reviving.