Stop timeout from being called twice (0.8 only)

In Node v0.8.x, the HTTP stream object can emit the 'timeout' multiple
times. The fix is to simply register for the event "once".

Fixes #130