fix(discovery): remove its own address from peer list to join
fix(tests/multi_node_kill_all_and_recovery): wait for cluter to build over
fix(transporter): CancelRequest doesn't work on HTTPS connections blocked

Currently this is a workaround. And it should be fixed in Go1.3.
chore(server): remove useless CancelWhenTimeout

Setting request timeout is covered by go-httpclient now.
Merge pull request #598 from unihorn/19

fix bugs that are found in issue #579