PROTON-369: Add properties field to Qpid:Proton::Message

Provides Rspec tests as well as updates the send and recv examples to
use properties.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1508619 13f79535-47bb-0310-9956-ffa450edef68
PROTON-376: Fix how a ::hash is automatically added to Data in Ruby

Added a singleton method to the Qpid::Proton::MAP mapping object to take
the ::hash instance and put it into the Data instance. Properly handles
a nil value as well.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1508620 13f79535-47bb-0310-9956-ffa450edef68
PROTON-377: Ruby automatically encodes an instance of Time.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1508621 13f79535-47bb-0310-9956-ffa450edef68