selftest: allow running a subset of the tests

If given command line arguments, interpret them as test names and only
run those tests.
diff --git a/ChangeLog b/ChangeLog
index 76d4b54..9fd8cce 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -14,6 +14,8 @@
 
 Features
    * Allow comments in test data files.
+   * The selftest program can execute a subset of the tests based on command
+     line arguments.
 
 Bugfix
    * Fix ssl_parse_record_header() to silently discard invalid DTLS records