Added support for a 'timeout' parameter.

Hey David,

Could you please take a look at the 'timeout' support for treq and merge if it's OK?

Thanks!

-Roman