Add RPCPlus::Client

This has been extracted from [ruby-discoverd](https://github.com/flynn/ruby-discoverd/blob/master/lib/discover.rb#L127) so it can be used by other gems.

I could do with releasing this to rubygems.org so I can use it in the dependencies for the other gems, any objections?