Get Simple Queue and Topic destinations to actually work as queues
and topics.
Propagate message transformers everywhere that needs them and so
remove the "not implemented" exceptions.

However we still don't run any message transformers at any point
in sending or receiving messages.
Make NotImplementedYet exception part of the cms::Exception hierarchy
Add framework for unit tests (using Boost::Test)
Removed some unnecessary (and easy to fix) "Not implemented yet"s