fix warnings
Fix TestHTTPD.pm

TestHTTPD was not working as intended.

 - increase listen backlog
 - serve responses in chunks to test buffer behaviour
 - use HTTP/1.1

Add benchmark script for TestHTTPD
Merge branch 'master' into libev

Conflicts:
	.travis.yml
Refactor connection callbacks

Avoid altering the state of the connection inside the connection state
switch block.
Update .travis.yml
Merge remote-tracking branch 'github/master' into libev

Conflicts:
	.travis.yml
Restart read ev_io watchers when buffers drained.