Allow Publishers to set the CorrelationId

Added CorrelationId to MessageProperties class, used that for CorrelationId if provided.