Allow to pass options to request

Some private tracker require the client to authenticate through HTTP or to use a token in the request headers. This patch allow a user to give an object used by `request`.