Use of init and cleanup functions for the test suite.
android: allow definition of multiple tcp/udp ports
Use the fwknop User-Agent for wget SSL external IP resolutions

Bug fix to ensure that a User-Agent string can be specified when the
fwknop client uses wget via SSL to resolve the external IP address. This
closes issue #134 on github reported by Barry Allard. The fwknop now
uses the wget '-U' option to specify the User-Agent string with a
default of "Fwknop/<version>". In addition, a new command line argument
"--use-wget-user-agent" to allow the default wget User-Agent string to
apply instead.
calculate sizeof caddr for each client connection
first cut at UDP server mode
removed
started on UDP server tests for Rijndael mode
enforce MAX_SPA_PACKET_LEN restriction for incoming datagrams for UDP listener mode
Added UDP server HMAC cycle tests
add signal handling code to UDP server mode
replay attack detection test for UDP server mode
implement --packet-limit for UDP server mode
minor client cmd line bug fix for UDP server HMAC test
TCP/UDP server port validation tests
consolidate signal handling a bit, UDP server msg size updates
fwknopd man page updates, added UDPSERV_SELECT_TIMEOUT config option
autoconf update to ensure libpcap is not linked against in --enable-udp-server mode
minor unused var removal
updated --last-cmd tests to write the previous args first
Support for "--no-save-args" in .fwknoprc