Changed the way pm_wishspeed is calculated

This also fixed the bug where pm_wishspeed has incorrect value when newly
ducked in the current frame.  Given that we no longer need to alter movespeeds,
newly_ducked is useless now.