mk_http: Remove keepalive_check() and pending_request().
mk_http: Rewrite request_end().
mk_request: Make mk_request_init() and mk_request_free() public.
mk_http: Add mk_http_request_parse().

Rewritten parser which can be called repeatedly with partial requests
received.
mk_request: Remove mk_request_process().

Replaced by mk_http_request_process().
mk_request: Make mk_request_process() public.
mk_request: Remove mk_request_ka_next().
mk_request: Remove mk_handler_write().
mk_plugin: Prototype of mk_http_request_end() changed.
mk_http: Add mk_http_handle_requests().
mk_header: mk_http_keepalive_check() removed.

Rely on members of session_request to determine keep_alive status.
mk_http: Use mk_http_parse_requests() and mk_http_handle_requests().
mk_request: Remove first_method member in client_session.
mk_queue: Add pending buffer queue.

Signed-off-by: Sonny Karlsson <ksonny@lotrax.org>
mk_queue: Free resources when they are marked as used.

Signed-off-by: Sonny Karlsson <ksonny@lotrax.org>
mk_queue: Add destructor for MK_QUEUE_FILE.

Signed-off-by: Sonny Karlsson <ksonny@lotrax.org>
mk_queue: Add mk_queue_set() and mk_queue_disable_destructor().

Signed-off-by: Sonny Karlsson <ksonny@lotrax.org>
mk_plugin_next: Add prototype plugin api.
static: Add example api plugin.

Implements static file serving using new api, heavily commented.
mk_plugin_next: Add mk_plugin_add() and mk_plugin_del().