fix(ldap): improve Active Directory support

-- LDAP group query encoding fix
-- Escape id in LDAP user search filter
-- Find users by group id assumed user DN always contained uid

Related to: #CAM-2478
fix(engine): add connector as variable scope to scripts in IO mapping

- allows to use scripts as outputParameter of connectors
- make connector variable scope available as `connector` variable
- if the variable scope is not of type ExecutionEntity, TaskEntity
  or ConnectorVariableScope it will be available as `scope` variable

related to #CAM-2340
fix(engine): map null value variables inside call activity

related to #CAM-2401
chore(case/context): set case execution context on thread local

... and provide context switch to call custom code.

related to CAM-2239
WIP: listener