Make the request timeout configurable

PyCurl defaulted to 300, and it doesn't look like python-requests has any defaults. I figure 30 seems sane?