Add go.rpcstyle option for supporting Go RPC service method signatures
while still exposing an interface with explicit thrift returns for
general thrift compatability.
Add factory functions for generated thrift clients and services.