Support multiple requests + working find peer test

Hey there

I saw your talk at RealtimeConf and got inspired to try and help out with Webtorrent. 

This PR adds support for resending a request to a node if a previous request to the same node hasn't generated a response after `REQ_TIMEOUT` ms. 

By adding this functionality, the find peers test consistently passes.

Let me know if this helps!

Bob