fix(server/transporter.go) fix the short timeout problem of sending snapshot

Snapshot can be tens of MB. We need to have a minute level timeout for sending snapshot.
We add a separate snapshot http client for snapshot request, which has 120s timeout.
fix https://github.com/coreos/etcd/issues/591

There is issue in raft too. I have fixed that in a coming pull request for raft.