Use Go 1.3's stdlib http request timeout

Instead of using channels and hand-rolling a timeout system with
channels.

Removed timeout tests for two reasons.

1. Shouldn't need to test stdlib
2. Even the new stdlib code still triggers a data race in the tests