PROTON-569: Initialise pipe file descriptors to -1 in messenger prior to calling pn_pipe

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1590244 13f79535-47bb-0310-9956-ffa450edef68
PROTON-570: If Ruby dependencies are missing, then Ruby is not built

Previously, the entire build would fail if the dependencies were
missing. Now, instead, it will just not build the bindings or run the
tests if any are missing.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1590755 13f79535-47bb-0310-9956-ffa450edef68
PROTON-407: [proton-c] install Windows .PDB files
This patch installs the .PDB files in /bin right beside the .DLL files.



git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1591361 13f79535-47bb-0310-9956-ffa450edef68
PROTON-495: simplified factory pattern for proton-j

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1591753 13f79535-47bb-0310-9956-ffa450edef68
prototype on pom
Flow Control Callback
protoype on Parser and benchmark
loop