Clean up of MessageBridge.
 - Use a single-threaded executor instead of extending Thread.
 - Use a separate Sessions for sending and receiving, since using a single session for both triggers thread-safety warnings from HornetQ.
 - Ensure Session is closed after invoking EventTransport.