added http parser for embedded httpd
Merge branch 'master' into feature/embedded-httpd

Conflicts:
	tests/Makefile.am
accept response data from a struct, as well as the usual cgi env vars.

new tests are missing
removed unused function
removed script name from request environment
added request env test
changed balde_app_run signature

it will be needed, because we want it to accept command line arguments
for the embedded web server.
added embedded server implementation, based on gio
build: add http_parser.h to distfiles
fixed memory leak
fixed more memory leaks
fixed socket reading
a bunch of changes in the embedded server.

- added date header to server response.
- changed the server to spawn a thread for each request received.
- added cli logging of requests.
- improved datetime support.
remove binary added by mistake
silent clang warning
embedded webserver should be optional (enabled by default)
build: allow usage of system-wide http-parser library
build: autoconf fixes
build: install http-parser license
force internal http-parser for dist generation and tests