fix #73 and fix http_connection_fail_test to catch it
Merge remote-tracking branch 'origin/patches-2.0'
a program to print out the error strings for winsock errors
use FormatMessage for winsock errors

as discussed here:
http://archives.seul.org/libevent/users/Feb-2013/msg00004.html
make sure caching works, and we don't leak memory
use hashtable instead of linked list to cache winsock errors

as discussed here:
https://github.com/libevent/libevent/pull/41#issuecomment-13611817
test filling up the hash table a bit
Merge pull request #41 from ppelleti/winsock-errs

FormatMessage for winsock errors
uri decode: fix for warning "use of uninitialised value"

This patch add check in evhttp_decode_uri_internal() that next 2 symbols
are exists in array of chars for decoding, if don't have two next 2
symbols don't try to decode '%FF'
uri decode: changed the test for the existence of the next character

Fix for 64b6eceaba1a4

More info here
https://github.com/azat/libevent/commit/64b6eceaba1a40ab0b175fa9fd9329d3e978ce6e#commitcomment-2714685
Move prototype of evhttp_decode_uri_internal() to http-internal.h

Make it non static, that can be called from tests
Test: decoding just part of string with evhttp_decode_uri_internal()