Merge branch 'release/1.2.2' into develop
Port to MinGW
Added evhtp_disable_100_continue() which informs evhtp to not send a 100 continue response.
Release v1.2.3, see ChangeLog for details.
Merge branch 'release/1.2.3'
Merge branch 'release/1.2.3' into develop
run on_headers_begin if request type is response (this happens when a 100 continue type thing happens).
v1.2.4, see ChangeLog for details.
Merge branch 'release/1.2.4'
Merge branch 'release/1.2.4' into develop
Only check for 100-continue is enabled for servers, not clients.
Only decrement the thread backlog if it is a server.
Use MSYS Makefiles instead of MinGW Makefiles
Merge branch 'master' of git://github.com/haiwen/libevhtp into haiwen-master

Conflicts:
	CMakeLists.txt
Merge branch 'haiwen-master' into develop
v1.2.5, see ChangeLog for details.
Merge branch 'release/1.2.5'
Add connection-specific rate-limiting function.

- added evhtp_connection_set_ratelimit() which is just a wrapper around
  libevent's rate-limiting api.
Fix double free for evthr at shutdown

If you use threads, than you get this segfault.

There was two calls to evthr_free() on shutdown:
- _evthr_loop() (droped in this patch)
- evthr_pool_free()
Release 1.2.6, see ChangeLog for details

This is primarily a hotfix release. A few commits have been cherry-picked from
develop and do not include some of the resume fixes as they have not been tested
thoroughly as of yet.