Add 'caller' field to outer request proto for client hostname/address
Add client_host config method to Protobuf module

Calls to Protobuf.client_host to return the host
or address of the machine making client RPC calls
(default value is the `hostname` of the machine).

Also provided is a setter to override this value
and memoize for future client calls within the
running process.
Set client_host on wrapper request :caller field

For client RPC calls, set the :caller field with
the value returned by the :client_host client 
option or the Protobuf.client_host configured value.

Added the :client_host option to default options
hash used by the client common base.
Method name cleanup
Server provides client_host (caller) to stat for logging
Provide client_host (caller) to service instance

Provide client_host attribute to the service instance
so that service instances can utilize that information
if necessary.

Added request_type and response_type instance methods
to service for general purpose use.

Internalized service instance var names for protection
from implementation instance variables.
fix encode/decode issues with strings that fall outside of ascii range, spec says string are UTF-8
bump to 2.5.0
Install info for the protobuf package (mac/ubuntu)
Merge pull request #41 from johnnyt/patch-1

Install info for the protobuf package (mac/ubuntu)
Merge pull request #40 from localshred/request_caller

Add caller to base request field list
Bump version 2.5.1
add back the PB_SERVER_TYPE configuration for rpc_server"
fix env ignore_deprecations when running rpc_server with env var set
fixes #42 running rpc_server with ENV IGNORE_DEPRECATIONS
do not need gc_pause on jruby as GC.enable/disable are noops
Merge pull request #45 from localshred/bdewitt/ignore_gc_pause_on_jruby

do not need gc_pause on jruby as GC.enable/disable are noops
Merge pull request #44 from localshred/bdewitt/rpc_server_env_ignore_deprecations

Bdewitt/rpc server env ignore deprecations fixes #42
master merge confs
Merge pull request #43 from localshred/bdewitt/server_env_config

add back the PB_SERVER_TYPE configuration for rpc_server