Attempt to improve congestion control.

This fixes two problems that were not immediately evident from porting
the NaCl code:

* Last-sent times should only be updated when a real block is sent, not
  for messages that are just acknowledgments.
* 1ms should not be arbitrarily added to every timeout to prevent
  spinning; it should only be added when there are no messages to be
  sent.