Cheap test to see if an input stream is a wallet.
Extract getDisplayNameFromCertificate() into new X509Utils class. Also joins PkiVerificationData.name and .orgName into one .displayName. Adds tests using client/smime certificates of mine.
Extract loading of X.509 trust stores to TrustStoreLoader.
Move X509Utils/TrustStoreLoader, add JavaDocs, and add back a parameter to allow location data to be included in the display name.
Payment protocol: add PaymentSession.getNetworkParameters method.
TransactionOutput: add equals/hashcode/duplicateDetached methods.
TransactionInput: verify(): don't crash if the given output has no parent. Clears a static analysis warning.