Fixing race conditions in zkconn.

A client might be getting a conn from metaconn, and then
use it for queries. It might get closed at the same time.
So it needs to be protected by a mutex.
Merge branch 'master' into replication
Allowing multiple Close in zkconn.
Merge branch 'master' of github.com:youtube/vitess