Modifications to Output to support null outputs when algorithms can't be
found, and the complete (I think!) RSA and DSA tests. Complete, here,
means "does everything we need it to do right now" rather than "handles
all the possible CAVP cases for RSA and DSA".