Move drain buffer start to function.
Trap, log and restart buffer exits.
Adds private drain buffer introspection.
Adds private drain buffer restart call.
Merge branch 'master' into http_drain_buf_fix
Adds a test for http drain drain_buf restarting.
Merge branch 'http_drain_buf_fix' into v65