Performance optimization: use bulk ByteBuffer#put method instead of single byte ByteBuffer#put

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1477541 13f79535-47bb-0310-9956-ffa450edef68
Request output if request execution handler is not done (has subsequent requests)

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1477544 13f79535-47bb-0310-9956-ffa450edef68
Basic connection pool implementations to perform default port resolution for HTTP and HTTPS schemes

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1477547 13f79535-47bb-0310-9956-ffa450edef68