Scheduler: proper handling when dropping connections

This patch implements a new function at scheduler level that is
used to cleanup a complete connection.

It helps to fix an issue when connections are dropped from different
sources such as: timeouts, I/O errors, incomplete requests, etc.

Signed-off-by: Eduardo Silva <eduardo@monkey.io>

Conflicts:
	src/mk_http.c
	src/mk_request.c
	src/mk_scheduler.c
Merge branch 'master' of github.com:monkey/monkey
Configure: enable -rdynamic

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Auth: validate that config have been loaded

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Auth: if no global config exists, just skip stage 30

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Kernel: disable TCP_AUTOCORKING (#175)

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Merge branch 'master' of https://github.com/monkey/monkey