Add deprecation warning when loading protobuf/evented
Bump version 2.8.3
Dup string value when encoding if it is frozen

String#encode! will raise a RuntimeError if the string instance is
frozen.

The normal string setter for required or optional string fields already
dups the incoming string to avoid reference issues. However when the
field is a repeated string field the assigned array is dup'ed, but ruby
keeps any string's frozen state.

The fix is simply to dup any string value when we go to encode if it is
frozen.
Merge pull request #117 from localshred/bj/fix_frozen_string_encode

Dup string value when encoding if it is frozen
Bump version 2.8.4
Force service name to string when performing directory lookup
Merge pull request #119 from localshred/bj/fix_service_lookup

Force service name to string when performing directory lookup
Bump version 2.8.5
Merge branch '2-8-stable'
Always dup string/bytes values before encoding

We should always dup the string or bytes value before encoding because
we are `force_encoding` to BINARY encoding (ascii-8bit) which is
actually changing the value of the string if it contains unicode
characters.

Before this change, if a string or bytes field contained a unicode
character, that field was effectively corrupted from its source value
after the proto was encoded.

```ruby
resource = Test::Resource.new(:name => "\u20ac") # => {:name=>"€"}
resource.encode
resource.name # => "\xE2\x82\xAC"
resource.encode
resource.name # => ""
```

It should be noted this behavior is not present when the string
contains characters that fall inside the normal ascii range.

Fixes #120.
Merge pull request #120 from localshred/bj/120_fix_string_encodings

Fix string/bytes encoding when unicode characters present
Bump version 2.8.6
Merge branch '2-8-stable'
Ignore rspec config.
Fire active support load hooks for RPC client, server.
Add all_listings_for method.
Raise an error if no host is found.
Try 5 times before aborting rpc call.
Only close the socket if it was created successfully.
all_listings_for returns an empty array when no listings are present.