External cluster client

* Building on top of the features of DistributedPubSubMediator, see pull request #1307

Will add rst docs also if this is an accepted contribution.
This is perhaps our first solution to ticket: https://www.assembla.com/spaces/akka/tickets/1165
I'm not sure if I should use that ticket or create a new one.