reproduced issue (see 2nd user task in sub + per-process-instance parameter test)

(cherry picked from commit c2639c3ee582ca5a49732d7fa3ccc646c5b754e1)
adjusted tests to use properly per process instance strategy, enhanced test support to allow to register items

(cherry picked from commit a051e3edb4dbcf0293628a43af49f31a62848e86)
moved AuditJMSProcessor to cdi and ejb modules to not cause issues when core services are used inside JEE container as it uses @PersistenceContext injection

(cherry picked from commit 7ffd0add322040d8b8dc5660c530e6dacaf4ece6)
added deployment id to hashCode and equlas of ProcessAssetDesc so same processes from different deployments won't be missed

(cherry picked from commit 4179cbdefe37be5c452cfc59e7d1e8794c0d0ef0)
allow to start processes from latest deployment unit based on group and artifact ids

(cherry picked from commit 838bfdb7e81cacd587502a8bd8f039d113a3ebf9)
BZ-1163864 - Multiple Intermediate Message Events with same signal id remain active at the same time in jBPM6

(cherry picked from commit af9e8b4f731655101472ad0f50ddf06febcb5060)