AMQP-39 Add AmqpMessageBuilder

Fluent API for building messages.

Add equals() and toString() implementations for Message and MessageProperties.