Modified player::block_hit() to check and see if asleep. Won't block if that is the case. Issue #6073.

I'm unsure if there should be further penalties to the player for being attacked while sleeping.