Add configurable timeout to ET requests.

@jgmize I think this will help too. Should keep basket from churning forever.
I'd still like to check into catching this particular timeout and catching it
with statsd or something.
I had to dive deep. It eventually passes it to urllib2 I believe.