As reported on the transport@ and current@ mailing lists, we are not compliant with RFC 7323, which requires that we send a timestamp option on all packets (except, optionally, RSTs) after the session is established.
This patch:
- Adds that support.
- Adds the signature option, if appropriate.
- Reorders the variables.
- Eliminates a variable that could be replaced by a constant.