Add HTTP proxy support to Node.js request provider
Add default user-agent to requests from Node.js
If stream is a buffer stream, use raw buffer sizes, not string sizes
Fix header case-insensitivity and mutation of passed headers object
Fix header normalisation
Fix Promise implementation to not suck
Use ES6 terminology
Use setImmediate in Node.js 0.10 to avoid warnings
Merge branch 'master' into compiled