update the ID helper to use the proton types directory rather than converting them
initial work on allowing the AMQP message facade to handle the various AMQP message-id and correlation-id types

- maintain the underlying type across passing to the application and back
- synthesize the JMS 'ID:' prefixing within the client