adding unlisten, unsubscribe, and destroyListener
Merge branch 'feature/unlisten-unsubscribe'
allowing options.persistent for sends, as well as ack and acknowledge