Add support for storing the order in which HTTP headers are received.
This issue was automatically migrated from github issue https://github.com/TheTorProject/ooni-probe/issues/254.
Currently TrueHeaders does not support storing the order in which HTTP headers are received or sent.
This probably requires also changes to the twisted.web.client.Agent.