Set bmPinType = 2 if password type is utf8
Remove CryptoMarkerType and use the one from org.openecard.common.sal.anytype

The CryptoMarkerType in package org.openecard.crypto.common.sal contained nearly the same code as
the one from org.openecard.common.sal.anytype so the first one  was removed because it was not up to date 
while it offers the same methods as the second one.
Update the code according to a fix in  org.openecard.common.sal.anytype.CryptoMarkerType

This commit fixes issue 298.
The CryptoMarkerType stores now a list of certificates instead of a single certificate. Per convention the 
first certificate in the list is now the certificate to use for TLS authentication or signature creation or ...
The classes depending on the CryptoMarkerType are updated to use this first certificate.
Set usb language dependent on the current local; minor further improvements of PCSCPinVerify

The minor improvements include the following changes:
- set bTimeOut to 60 seconds
- set bTimeOut2 to 0 seconds
- set bMessageNumber to 0x01
- reformat the USBLangID
Add missing certificates of the certificate chain
Fix select call of the MF estID is not able to perform 00A4000C023F00
Move CryptoMarkerType and related test into the crypto.common.sal package

The test class required also modifications to avoid dependency problems
Fix import for CryptoMarkerType and extract certificate chain from the card if available (closes #300)
Add missing certificates of the certificate chain for seccos cards
Merge remote-tracking branches 'hm/dtrustv3CertificateFixes', 'hm/estIDFix' and 'hm/seccosCertificateFixes' into stage
Merge remote-tracking branch 'hm/fixesForIssues298And300' into stage
Merge remote-tracking branch 'hm/fixForIssue290' into stage