API adjustments to ClusterClient, see #3264

* Message wrappers in ClusterClient, so that DistributedPubSubMediator
  is not leaking to the client api
* Register methods in ClusterReceptionistExtension, for convenience and
  clarity
Merge pull request #1359 from akka/wip-cluster-client-api

API adjustments to ClusterClient, see #3264