Respond to timeouts with HTTP 408

I've updated `proxy_test.go` but note that the test was failing even before I modified it. 

Fixes mailgun/vulcand#39
Also note that by the condition body can be nil, so just err.Error() can crash