Request and outdated switch

Hey @dtao,

So as discussed on twitter, I'm making that PR to include `request` instead of pure http.
I haven't tested behind a proxy since I'm outside of work but it shouldn't be a problem I hope.

I have combined this pull request with something else I thought would be useful for deft, that is a switch to look for newer versions than those defined in the configuration based on tags, I can't think of anything for other type of definitions.

I'm completely new to jsdoc so sorry if I made any mistake in that.

I hope it doesn't bother you that I bundled the 2 commits in the same PR.

Cheers.