`node v0.9.x` compatibility

This isn't ready to merge yet, merely heads up for everyone wanting to use `request` with unstable version of `node`.

Right now, `streams2` compatibility is included. `rejectUnauthorized` in tests should still be changed.