Add support for encoding and decoding of AMQP properties

Add support for encoding and decoding of AMQP properties in the RbFly AMQP parser.

The AMQP properties are defined in section 3.2.4 of the AMQP 1.0 specification.