OpenSSL::PKCS12#new now support 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.
Merge branch 'master' into JRUBY-7061

Conflicts:
	src/org/jruby/ext/openssl/X509Name.java
Support for File object in initializer and additional fixes

Incorporated changes suggested by dkoper:
- File object is supported by initializer
- BC is no longer used for the KeyStore in the initializer
- Retrieving the private key using the same password which is used for
KeyStore
Merge remote-tracking branch 'pr/JRUBY-7061'
Exclude some still-failing tests for OpenSSL.