Extend the timeout on long running tasks.

By default, anything using progress (even if not shown), will adjust the timeout.  Generator functions don't usually need to adjust the timeout, beacsue cherrypy only applies the timeout up to the first occurance of a `yield`.
Merge pull request #533 from girder/extend-time-limit-on-long-responses

Extend the timeout on long running tasks.