Add support for localAddress

When we make outgoing requests, we may want to bind to a specific local
address. This change allows the localAddress property to be specified
via the options object.
[api] add toProxy method to allow absolute URLs to be sent when sending to another proxy fixes #603
[fix] set connection to CLOSE in cases where the agent is false.
Merge branch 'customizeOutgoingAddress' of github.com:sberan/node-http-proxy into sberan-customizeOutgoingAddress

Conflicts:
	lib/http-proxy.js
	lib/http-proxy/common.js
[doc] update docs with toProxy option
[dist] Version bump. 1.0.3
[minor] missing angle bracket
Update UPGRADING.md

Fixing a typo
Merge pull request #616 from hipstern/patch-1

Update UPGRADING.md
[fix] always be an eventemitter for consistency fixes #606
[api] emit a start an an end event
[dist] Version bump. 1.1.0
[fix] let user make the decision on what to do with the buffer
[dist] Version bump. 1.1.1
[fix] handle error on incoming request as well and properly abort proxy if client request is aborted
[fix test] handle proxy error since we are properly aborting the proxy Request
[dist] Version bump. 1.1.2
Don't override connection header if Upgrading