Fixes Issue #198 Innkeeper doesn't sell hearthstone

If the player has no hearthstone (bank slots are also checked) the player gets a new one by an innkeeper when he wants to make the inn his home.