Server and Handler separation for libwebsocketd

Here is patch I wanted to apply for a while. It fixes some problems with issuing SIGKILL reliably and hides some stuff from godoc that should not be public.

Process execution is heavily refactored.