Fix getEntry(ConnectionHandleType), the return value should not be the same method (recursive endless loop)
Fix IDE warnings to broad Exception types
Add methods to get the DIDInfo and DIDStructure by DIDName and DIDScope
Get the DIDStructure by just using the DIDName and DIDScope in getRandom(GetRandom) function

Add further check to determine whether the card has the right application selected.
Use the applicationIdentifier from the request not from the connectionHandle in cardApplicationDelete
Don't filter the appID in cardApplicationList and leave a note about the precondition
Don't filter the appID in cardApplicationDelete

The reason for not filtering the appID is that TR-03112-4 states that the alpha card application
or the application to delete have to be selected.
Return the response if the description was found
Check whether a DataSet is selected and whether the correct DataSet is selected
Don't filter the application in DSIList
Get the dataSetInfo just by DSIName, put the check whether dataSet is selected into right location
Add check whether a DataSet is selected and whether the right DataSet is selected
Don't filter the application ID in encipher; add check for correct selected application
Don't filter the application ID in decipher; add check for correct selected application
Don't filter the application ID in hash; add check for correct selected application
Don't filter the application ID in sign; add check for correct selected application
Don't filter the application ID in verifySignature; add check for correct selected application
Don't filter the application ID in verifyCertificate; add check for correct selected application
Check existence of implicitly selected application and use MF if it does not exist (fixes #273)
Fix name of getCardApplicationIdByDidName and add getDataSetByDsiName