add player::is_deaf function to check for either deaf disease or worn item with DEAF flag.

And use the function instead of checking for deaf disease.
Prevent excessive move points on game start / after loading.

Create::reset adds move points (based on the speed).
So the initial u.reset() increases the move points instead of setting them to a specific value.
The increases from several calls of reset stack to give the player a large amount of move points.
Move the calendar increment to the end of game::do_turn.