Make BrokerService visible to the protocol converter so that in the
future we can use it to better manage durable subscriptions and link
reattach behavior.
https://issues.apache.org/jira/browse/AMQ-5417 - use proper classloader in TaskRunnerFactory
https://issues.apache.org/jira/browse/AMQ-5402

Revert the changes here as the mapping is moving in a different
direction.

4881a848dc9c8170ab82267a6bdedd4d3adcc372
https://issues.apache.org/jira/browse/AMQ-5347 - variant of patch and additional tests applied, prefetch=0 test without restart exposed ordering bug with fix for https://issues.apache.org/jira/browse/AMQ-2719
update to released Proton-J 0.8
Added timeouts because of hangs and very long runtimes on some CI boxes
https://issues.apache.org/jira/browse/AMQ-5421

Ensure concurrent access to the destinations state data does not cause
errors.
https://issues.apache.org/jira/browse/AMQ-5423

Ensure that pendingAcks map is cleaned up either on a single message ACK
/ NACK or on TX commit or rollback
Skip all Joram tests on Windows because of CI hangs
Merge remote-tracking branch 'upstream/trunk' into trunk