Adjust retransmission delay based on measured RTT
Send successful, in-order ACK's based on link RTT
Fix, using wrong loop variable in interface detection
Pass command-line args to server() function

So that the daemon can open the keyring file with --keyring-pin and --entry-pin
options.

Also remove some unused code.
Env vars SERVAL_KEYRING_PATH and SERVAL_KEYRING_READONLY

To support release signing operations without having to copy the release
keyring from its USB stick (into an instance directory), and reducing
the risk of corrupting the release keyring file while using it in-place.
Work around broken Vim syntax highlighting
Improve keyring environment variables

Rename to SERVALD_...

Interpret SERVALD_KEYRING_PATH relative to instance dir unless absolute.

Explicitly unset them in setup_servald() test defs function
Add tests for new keyring environment vars
Prevent crash if dumping buffer contents
Schedule ack packets in response to neighbour broadcasts
Remember outgoing links
Only ack soon if we have been asked to
Count number of BARs we have seen
Merge remote branch 'origin/development' into meshextender

Conflicts:
	overlay_packetformats.c
	overlay_queue.c
	route_link.c
Resurrect packet visualisation
Merge remote branch 'origin/development' into meshextender
fix typo in overlay_queue.c
enable revamped packet visualisation in interactive_io debug output.
add missing macro definition.
fix declaration and scope of logServalPacket()
remove redundant logging when visualising packets