BZ-1001527 - Fix for serialization of jbpm-audit commands (cherry picked from commit 99707cfbd3c71eb0b3f85e10be0436aa96c0c9a7)
kie-services-client: Support for JSON (cherry picked from commit 2d3f534feb3a72d7d105662641339dfd2836927b)
Fixes for a number of things, including JAXB/marshalling problems, JSON marshalling and others

BZ 1001527: Added FindProcessInstanceCommand and other jbpm-audit commands to the right places (AcceptedCommands, JaxbSerializationProvider)
BZ 1002927: Adding JSON support
(cherry picked from commit d6815178305320eca2a1ea671ba36d54476bfbc3)
BZ1014071 - DataModelOracle: Performance issues when model is large
JBPM-3814, BZ 1002724 Bugfixes with regards to concurrency (cherry picked from commit c29dfae77fcdaa88ed4737f41419a7099a1fa4d1)
JBPM-3814 BZ 1002724 Fixes that use SeamTransaction injection (cherry picked from commit ca439c9dd697bcd2418efaf32d3ed597f8246395)
Correcting mistake from previous commit (8b7c800) regarding the KieSpringJpaManager
BZ-1015354 - Simulation engine did not return any results if there is a subprocess
BZ-1015453 - Simulation ignores Event Definitions
 - fixing compilation issue
JBPM-3814 BZ 1002724 Locking around the SSCS solves the issue! (cherry picked from commit 951885d0199a68c29bdc0dbc0cab9cd074e6df25)