remove some silly allocations
store: fix race in watcher_hub

Get the lock before modifing the global objects in the hub.
etcdserver: not add self into sendhub when new server

Modified from 771ff4589d6cd8a60d0b7ac1659980b1db03be3a