Code consistency: tolerate lone LF at the end of the chunk

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1565591 13f79535-47bb-0310-9956-ffa450edef68
HTTPCORE-372: Chunk decoders to throw an I/O exception if data stream is terminated without a closing chunk
Contributed by Dmitry Potapov <potapov.d at gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1565641 13f79535-47bb-0310-9956-ffa450edef68
Enforce message constraints in chunk decoders (both blocking and non-blocking)

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1567099 13f79535-47bb-0310-9956-ffa450edef68
HTTPCORE-373: out of sequence HTTP response causes NPE in HttpAsyncRequestExecutor

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1567105 13f79535-47bb-0310-9956-ffa450edef68
HTTPASYNC-69: async request handler is closed by HttpAsyncRequestExecutor#closed if the underlying connection is found to be in an inconsistent state

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1569024 13f79535-47bb-0310-9956-ffa450edef68
HTTPCORE-374: Pool implementations to return a set of all known routes
Contributed by Dmitry Potapov <potapov.d at gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1570106 13f79535-47bb-0310-9956-ffa450edef68
Update JUnit to version 4.11 from 4.9.

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1574509 13f79535-47bb-0310-9956-ffa450edef68
Standardise on Locale.ROOT for case-conversion

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1579495 13f79535-47bb-0310-9956-ffa450edef68
HTTPCORE-376: AbstractNIOConnPool#requestCancelled() should not process pending requests wnen being shut down
Contributed by Dmitry Potapov <potapov.d at gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1581301 13f79535-47bb-0310-9956-ffa450edef68
Use Locale.ROOT instead of Locale.US or Locale.ENGLISH for upper/lower case conversion of locale independent textual identifiers

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1584059 13f79535-47bb-0310-9956-ffa450edef68
Initial implementation of the server side request pipelining; unit and integration tests

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1584060 13f79535-47bb-0310-9956-ffa450edef68
Fixed misspelled method name

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1589155 13f79535-47bb-0310-9956-ffa450edef68
HTTPCORE-377: Allow zero SO_LINGER (immediate abortive close)
Contributed by Dmitry Potapov <potapov.d at gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1589356 13f79535-47bb-0310-9956-ffa450edef68
Use atromic reference for socket bound to the connection

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1590022 13f79535-47bb-0310-9956-ffa450edef68
Use abortive close (RST) for shutdown of blocking connections

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1590023 13f79535-47bb-0310-9956-ffa450edef68
Added SO_SNDBUF and SO_RCVBUF socket config parameters

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1590024 13f79535-47bb-0310-9956-ffa450edef68
HTTPCORE-379: shut down non-blocking server side connection in case of an i/o or runtime error to avoid an infinite loop in the i/o reactor trying to flush buffered output
Contributed by Dmitry Potapov <potapov.d at gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1590623 13f79535-47bb-0310-9956-ffa450edef68
Initial implementation of the client side request pipelining; many bug fixes in the server side implementation; unit and integration tests

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1593793 13f79535-47bb-0310-9956-ffa450edef68
Fixed race condition in async response processing in pipelining mode

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpcore/trunk@1594528 13f79535-47bb-0310-9956-ffa450edef68
Minor performance optimization tweak for pipelining mode

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