Fix the bug in HTTP/1.1 reponse with Content-Length:0

In a multithread case one HTTP session is used for sending/receiving
HTTP requests/responses in parallel. This causes wrong parsing of responses if
Content-Length header is "0".

The bug is reported to the erlang bug list:
http://erlang.org/pipermail/erlang-bugs/2013-February/003391.html
Merge branch 'dg/win_icon' into master-pu
Merge branch 'sk/odbc64' into master-pu
Merge branch 'sal/ftp' into master-pu
Merge branch 'as/tls-psk-srp-suites' into master-pu
Merge branch 'rc/break-out-asserts' into master-pu
Merge branch 'pad/enif_phash2' into master-pu
Merge branch 'mh/fix-emacs-pkg-flymake-dep' into master-pu
Merge branch 'ks/type-doc-cleanup' into master-pu
Merge branch 'sc/gen_tcp_send_error_closed' into master-pu
Merge branch 'ks/hipe_bif-remove_refs_from' into master-pu
Merge branch 'an/http11_content_length_zero' into master-pu