Add 'client-id' on Connection and custom headers on Subscribe

Make possible for a client to be a persistent subscriber to a topic (tested on latest activeMQ).
This needs a 'client-id' header on Connection and to be able to pass custom headers on Subscribe.