PROTON-385: Added the body property to Perl Message class.

Added the preencode and postdecode methods to Message, with appropriate
calls from Messenger, to encode and decode the body itself.

The send.pl and recv.pl examples now use the body type, with send.pl
sending random values as an example for using the body field.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1520109 13f79535-47bb-0310-9956-ffa450edef68
PROTON-385: Added a note to the ChangeLog for the Perl Message body field

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1520110 13f79535-47bb-0310-9956-ffa450edef68
PROTON-382: Added properties field to the Perl Message class.

Added the set_property and get_property methods to assign and fetch
individual values. Added unit test for validating the APIs.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1520389 13f79535-47bb-0310-9956-ffa450edef68
PROTON-383: Adds annotations to the Perl Message class.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1520574 13f79535-47bb-0310-9956-ffa450edef68
PROTON-384: Added instructions to the Perl Message class.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1520609 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Added missed calls to the  Perl Message clear method

It wasn't clearing the body, properties or annotations as it should.

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

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

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

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1522559 13f79535-47bb-0310-9956-ffa450edef68
split encoder out of codec.c and removed redundant layer of encoding

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1522561 13f79535-47bb-0310-9956-ffa450edef68
PROTON-413: Support for finding an installed proton that works on windows
Use in conjunction with commit associated with QPID-5103.
1. In proton: cmake -DCMAKE_INSTALL_PREFIX=P:/install ...
2.            devenv proton.sln /build "Debug|Win32" /project INSTALL
3. In qpid:   cmake -DPROTON_ROOT=P:/install ...
4.            devenv qpid-cpp.sln /build "Debug|Win32 /project INSTALL



git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1522678 13f79535-47bb-0310-9956-ffa450edef68
PROTON-386: Provide a Perl mail server example application

Created the server.pl and client.pl applications.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1524422 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Removed incorrect rdoc for Messenger accept and reject.

The rdocs still listed flag as an argument even though no such argument
is accepted in the methods.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1525958 13f79535-47bb-0310-9956-ffa450edef68
PROTON-427: Removed the flag argument from Messenger.settle

Made the API more consistent with the accept and reject methods.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1525959 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Removed the unused valid_flag? method from Qpid::Proton::Tracker

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1525960 13f79535-47bb-0310-9956-ffa450edef68
PROTON-424: fixed memory leak when freeing non stopped messengers

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1526554 13f79535-47bb-0310-9956-ffa450edef68
PROTON-430: cmake files written to wrong place(s)
Add white space to make file names more visible



git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1526673 13f79535-47bb-0310-9956-ffa450edef68
removed unused union field

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1526860 13f79535-47bb-0310-9956-ffa450edef68
Modified the engine to track how much credit is drained vs used. This should simplify PROTON-200.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1527535 13f79535-47bb-0310-9956-ffa450edef68
PROTON-375: added pn_link_draining/Receiver.draining()

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