Blacksmith checks for weapons missing

The blacksmith will now check for any items missing and allow for their return to stop yelling at the player.
Blacksmith takes a couple seconds to stop yelling

This gives us a grace period for a torch to be in the air headed towards him where he still needs to be yelling.
Fix test errors
Merge pull request #2175 from niamu/blacksmith_steal

Blacksmith checks for weapons missing