PROTON-554: candidate fix for long long support on older versions of swig

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1587715 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Added a means for providing method hooks to the Ruby bindings.

The new module, Filters, mimics the functionality of the Ruby On Rails
filter system.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1588958 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Removed trailing whitespaces from Ruby Messenger class.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1588959 13f79535-47bb-0310-9956-ffa450edef68
PROTON-531: Expose the passive mode in Ruby bindings.

Added the mutator methods to Messenger. Updated the Rspec tests to
verify the changes.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1588960 13f79535-47bb-0310-9956-ffa450edef68
PROTON-531: Created the Selectable class for Ruby.

The class encapsulates the underlying file descriptors used by Messenger
when in passive mode.

Modified the Messenger class to manage instances of Selectable relating
to itself.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1588961 13f79535-47bb-0310-9956-ffa450edef68
PROTON-531: Ruby example - passive_recv.rb

The example uses passive mode to demonstrate how to write non-blocking
code in Ruby.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1588962 13f79535-47bb-0310-9956-ffa450edef68
PROTON-531: Removed Selectable.killable? from Ruby bindings

The API is unnecessary.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1589121 13f79535-47bb-0310-9956-ffa450edef68
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
changed default allocation sizes

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