fix for: https://issues.apache.org/jira/browse/AMQ-4893
https://issues.apache.org/jira/browse/AMQ-4904 - ensure transports are not restarted without a store lock
https://issues.apache.org/jira/browse/AMQ-4905 - resolve by embedding spring xsd
Add some methods for stoppng and restarting broker during tests.
https://issues.apache.org/jira/browse/AMQ-4907 - sanity check on the index when checkForCorruptJournalFiles - test and check that validates the orderindex makes sense
ignore test pending investigation on new SuppressReply from http://git-wip-us.apache.org/repos/asf/activemq/commit/b0e91d47
Test to reproduce AMQ-4914 with the failing part @Ignored for now
Fixing regression caused by changes to SuppressRelyException in commit b0e91d47f5fced59c89a34d993f4d87c7986b04b.
Adds several test cases which show some JMS client issues, most are
resolved by moving on to v 0.26-SNAPSHOT
Adding assertions to make sure that we only append to the log from the write thread.  Found a code path that was appending to the log from a different thread.  This might have been affecting https://issues.apache.org/jira/browse/AMQ-4882
Fix for https://issues.apache.org/jira/browse/AMQ-4916
https://issues.apache.org/jira/browse/AMQ-4889

Improve the stream close logic in the init method to ensure we don't
leak and resources.
Fixing https://issues.apache.org/jira/browse/AMQ-4917 : LevelDB store can fail when using durable subs.

We were browsing durable sub entries which had been concurrently GCed causing leveldb store failures which then caused the broker to restart.
Fixing bug where the DataByteArrayInputStream was not throwing EOFExceptions when reads were going past the end of the byte array.

This would make it harder to figure out when things went wrong.
Fix for https://issues.apache.org/jira/browse/AMQ-4918
Fix for https://issues.apache.org/jira/browse/AMQ-4918
Fix for https://issues.apache.org/jira/browse/AMQ-4918