make BlockingKernelClient the default Client

    
The default Client class returned by `KernelManager.client()` should be BlockingKernelClient, because the base KernelClient is incomplete.

Ultimately, the base KernelClient will probably become a blocking client, and the Blocking subclass will go away.