[test suite] Rijndael HMAC fuzzing support and a few minor test additions
add new test suite conf files
[server] minor fix to remove unnecessary opts.status check
[server] add --test mode to enable broader fuzzing coverage
[test stuie] fko-wrapper PKT_ID generation + send fuzzing packets back through fko_new_with_data() cycle
[test suite] add SIGINT, SIGUSR1, and SIGUSR2 signals to restart cycle test for code coverage
[test suite] add lib path and valgrind string to server start/stop cycle tests
[test suite] python fuzzer pkt_id counter minor bug fix
[fko-wrapper] add missing fko_destroy() call
[test suite] stronger valgrind test requirements

This commit adds a couple of suppressions for known issues that valgrind
finds in libcap, and then makes a significant change to how the test
suite deals with any valgrind errors (in --enable-valgrind mode) that
are outside of these suppressions.  That is, any new valgrind errors
that are discovered will cause the test that triggers them to fail.
Previous to this commit, the final valgrind "flagged functions" test
attmpted to do this by comparing valgrind output across test runs. This
worked well enough for a while, but this latest commit enforces a
stricter stance for valgrind validation of the fwknop code base.