PROTON-740: fixed shutdown and event related issues with idle timeout during sasl
exclude pn_transport_vlogf from swig
PROTON-739: Add TTL to Ruby Messenger subscribe method.

By default the TTL is 0, mimicking the behavior of the underlying C
code.

Patch by: Dominic Evanss <dominic.evans@uk.ibm.com>
          (Tweaked slightly by me)
PROTON-736: Created the UTFString and BinaryString classes for Ruby.

This allows users to explictly call out that a string is either UTF-8 or
a binary string.

For the UTFString type, it validates that the content provided is
actually UTF-8 and raises a RuntimeError if it's not.

Results returned from a Message object are wrapped in the appropriate
class.

This solution is Ruby 1.8, 1.9 and 2.0 compatible.
NO JIRA: Updated the documentation for the Ruby Message class.
fixed english in comment
PROTON-736: Default Ruby 1.8 encoding to be binary unless explicit

Also updated the patch to not re-encode the original string while
checking its value.