Fix config layer switching for array call patterns

The config layer accepts the path spec as arrayref which was missing in
the routing code for system/realm detection.
Fix issues in x509 handlers
Smartcard API and modifications to existing classes from old branch

Import the Smartcard API and merge the changes from the old branch to
already existing files in the Smartcard Workflow folder.
Import of OLD Smartcard related class files and config - UNUSABLE!

Import of smartcard and related workflows and all ref'd classes from the former
customized repository. Imported "as is", therefore most likely not working.
Smartcard v4 workflow working, fix issues in SQL and Vault layer
New flag renew_on_ownerchange and rework of autodiscover_cert in smartcard

renew_on_ownerchange (bool) causes a soft renewal if the recorded ownerdata
changes. The behaviour of autodiscover_certificates is fixed now to not
write the datapool if not set.
related issues: #26, #28
Fix parameter handling in  openxpkicli
Use pause/resume on SCP Transfer
Fix looping bug in certificate export workflow, add/adjust workflow config
Add build test for smtp notify
Remove keysize <1024bit, improve file handling
Delete emtpy values from workflow context
RECHECK New method setparams in Workflow Activity base class - no refs?

I dont see any refs to this method and hardly understand its idea.
Should check if that is really used and needs testing on new Workflow stuff.
Censoring of symmetric_cipher
Add caller to Serialization debug
Improve Logging
Remove password from debug
Database update, needs invetigation
Extend WFArray Condition with new flag
Extend condition WorkflowContextBulk