added timeout query string parameter support

Added "timeout" query string option support.
The "timeout" query string option can be used to modify the timeout (in milliseconds). For example, "...?timeout=5000&url=..."