Adds timeout values to oauthed requests

The http fetcher was setting timeouts to 15 seconds but any request using oauth was not setting timeouts. This change uses the timeout as configured in the fetcher and applies it to the oauth requests as well.

This change appears to have fixed the problems we were seeing in our app when sending large images to the create n0ticeboard endpoint where our app dropped connection after 5 seconds.

cheers
    Swells