OpenSSL::PKCS12#new now supports parameter with DER encoded string

Resolves [JRUBY-7061] OpenSSL::PKCS12#new doesn't support parameter
with DER encoded string. Also includes support for ca_certs attribute.
X509Name needed to include module Comparable to satisfy the tests. This
also enabled one more test for X509Name itself.