http: split Agent into its own file
http: move IncomingMessage into its own file
http: move parsers into _http_common.js
http: move OutgoingMessage into it's own file
http: move Server and ServerResponse out
http: split Client into _http_client.js