Send path in req.path and not the url

Signed-off-by: Emilien Kenler <hello@emilienkenler.com>
[fix] add 0.10 link, fixes #459
Update README.md

I struggled to get the section about using https to http with two certificates to work, because I didn't understand where the myCert etc. came from. Once I realised they had to be created by the user I could get it working. I want to save someone else the time it took me.
Merge pull request #416 from MiLk/req-path

Send path in req.path and not the url
[fix] remove old reminescence
Merge pull request #521 from derekdreery/patch-1

Update README.md
Fix for #458. Host header may cause some sites not to be proxyable with changeOrigin enabled
Emit middlewareError when on middleware error.

Now it's possible to pass an Error object to next() and have it handled
in a custom way that's suitable to your application.
Update the README to describe middleware err handler.
Put the arguments the right way around in emitter.
Put the arguments the right way around in the README.
Prevent headers to be sent twice
[dist minor] 2 space indents next time @samalba
determine x-forwarded-port from host header

`req.remotePort' returns the ephemeral port, which is not useful.
node v0.10.0 added `req.localPort' which returns what we want, but
we want to maintain backwards compatibility. Fixes #341 & #227
[fix] Optimize fix for `x-forwarded-for-port`.
added unlimited listeners to the reverproxy event obj.
added option for eventlistenerCount(max)
[dist] Bump dependencies.
[dist] Version bump. 0.10.4
Merge tag 'v0.10.4' into 0.10.x

Version 0.10.4

* tag 'v0.10.4':
  [dist] Version bump. 0.10.4
  [dist] Bump dependencies.
  added option for eventlistenerCount(max)
  added unlimited listeners to the reverproxy event obj.
  [fix] Optimize fix for `x-forwarded-for-port`.
  determine x-forwarded-port from host header
  [dist minor] 2 space indents next time @samalba
  Prevent headers to be sent twice
  Put the arguments the right way around in the README.
  Put the arguments the right way around in emitter.
  Update the README to describe middleware err handler.
  Emit middlewareError when on middleware error.
  Fix for #458. Host header may cause some sites not to be proxyable with changeOrigin enabled
  [fix] remove old reminescence
  Update README.md
  [fix] add 0.10 link, fixes #459
  Send path in req.path and not the url

Conflicts:
	lib/node-http-proxy/http-proxy.js