Reset the retransmit counter when setting the timer on a failed
ip_output(). This prevents ENOBUFS errors from later inadvertently
timing out a connection prematurely.
Switch over to the persist timer while we're at it.
Problem reported by: Jayanth Vijayaraghavan <jayanth@yahoo-inc.com>
Obtained from: BSD/OS