https://issues.apache.org/jira/browse/AMQ-5175

Substitute a working bouncy castle lib for needed by some of the ldap
tests.  This one works on newer JDK 1.7 releases
Fixes AMQ-5176: Support building ActiveMQ using Java 8 JDK
Build fix; upgrade to newly release hawtdispatch 1.21
https://issues.apache.org/jira/browse/AMQ-5144

Fix issue where the writer would go into a cycle of adding delay for
writes of large messages where each packet ended up as the same size.
Add Jetty host property to resolve URL message
Added close destroy-method to Postgres data source. Thanks to Jakub Korab for reporting in https://github.com/apache/activemq/pull/19
Turn down default logging to DEBUG for tests.
Pull out JMS client common test bits into a test support class.
https://issues.apache.org/jira/browse/AMQ-5183

Swithc to using Proton's Evet collector for processing engine state
changes.  All tests passing locally with this change.
Partial fix for AMQ-5160, attempts to resolve retained messages using subscription recovery policy, but fails to resend retained messages for duplicate subscriptions
Fixed AMQ-5160, Added RegionBroker.getConnectionContext(), made Topic.recoverRetroactiveMessages() public to force message recovery from MQTTProtocolConverter for duplicate subscriptions, added new tests for retained messages and JMX interoperability
Fixed AMQ-5160, fixed browse() to include messages from wrapped policy
Fixed AMQ-5160, removed redundant MQTTRetainedMessages
Fixed AMQ-5160, force durable subscriptions to always recover retroactive messages
Fixed AMQ-5160, remove durable subscription in onUnsubscribe()
Fixed AMQ-5160, polished MQTT tests
Fixed AMQ-5160, fixed test testNoMessageReceivedAfterUnsubscribeMQTT
Fixed AMQ-5160, changed DurableTopicSubscription to only recover retroactive messages for retroactive topics or consumers
Fixed AMQ-5160, removed producer's retain property from retained messages
Fixed AMQ-5160, fixed race condition for retained messages