Fixing topo.CreateShard to be more resilient.

It now handles the case when DeleteKeyspaceShards was
called before a new CreateShard.