add an amqSnapshot profile so we can test with just the latest ActiveMQ
deal better with dodgy encodings of ? in the URI name
deal better with object rather than array results (so we could work with browseAsTable() if required (though that doesn't return the body unfortunately)
fixes #277 so we get a Retry button on DLQs in ActiveMQ so we can retry messages on a DLQ