Added logic for temporary destinations in producer and consumer.

The test tool now supports the use of the temp-queue: and temp-topic: prefixes in addition to queue: and topic:.

Functionality is as follows:
activemq-perf:consumer -Dconsumer.destName=temp-queue://foo 
Code ignores "foo", and creates a temporary queue with an ActiveMQ client-generated name.
activemq-perf:producer -Dconsumer.destName=temp-queue://foo 
Code sends messages to a queue called "temp-queue://foo".

Unit tests included. Verified as working correctly against a 5.10 broker.