Refactored out server specific logic to the StompServerAdaptor class which can be sub classed to provided different behaviors for different server types.

Now properly handle setting up durable subs for ActiveMQ.  Added a test case to verify.