JBPM-4036 and JBPM-4038 adjustements
adding failing test for reproduce issue with LeftTupleIndexHashTable.remove
DROOLS-181: Add a <kie:runtimeManager/> and <kie:runtimeManagerSession/> to kie-blueprint, add a blueprint listener to allow blueprint to control kieResolver when the bundle restarts to resolve the kmodules
Updates following refactor of guvnor and kie-wb-common split
fixed simulation evaluation rules and enabled tests
kie-remote: Moving Rest objects to -client
BZ975798 - Trying to retrieve completed ProcessInstance causes NPE
kie-services-remote: Implemented correlation id pattern for JMS and added history REST operations

  - JMS messages now use the correlation id (so that users can match the request to the respones message)
  - UnfinishedError moved to KieRemoteServicesInternalError (used for "developer" error: situations that shouldn't occur)
kie-services-remote: fixed integration test
 - adding brms / bpms distributions
 - adding brms / bpms distributions
BZ975798, JBPM-4042: Added history REST operations

- History operations (jbpm-audit: ProcessInstanceLog, NodeInstanceLog, VariableInstanceLog) implemented in REST
kie-services-client: cleaned up client api and added client api JMS logic
BZ975400 REST start process instance call returns process instance representation
Fixing timer tests to cause less false positives.
Fixing wrong import after refactory
Fixing imports after refactory
Added annotations test
Removing hardcoded project versions from projects in order to make releasing easier
Tweak in AnnotationsTest.test2()