modules/http: allow passing server options to http configuration

This allows HTTP server to start with reuseport, reuseaddr or v6only.
The reuseport allows running HTTP module on all forks, not just the main one.
18 jobs for http-allow-reuseport in 8 minutes and 39 seconds (queued for 6 seconds)
Status Job ID Name Coverage
  Build
passed #145227
docker linux amd64
build:clang:linux:amd64

00:00:41

passed #145226
docker linux amd64
build:linux:amd64

00:00:38

passed #145228
docker linux amd64 allowed to fail
srpm

00:00:26

 
  Test
passed #145235
docker linux amd64
deckard:linux:amd64

00:07:26

passed #145242
privileged
distro:epel-7

00:02:26

passed #145241
privileged
distro:fedora-27

00:03:12

passed #145234
docker
doc

00:00:46

passed #145233
docker linux amd64
installcheck:linux:amd64

00:01:12

passed #145236
docker linux amd64
installcheck:valgrind:linux:amd64

00:01:50

passed #145230
docker
lint:c

00:02:38

failed #145231
docker allowed to fail
lint:clang-scan-build

00:01:29

passed #145229
docker
lint:lua

00:00:45

passed #145239
docker linux amd64
respdiff:iter:tcp:linux:amd64

00:03:46

passed #145240
docker linux amd64
respdiff:iter:tls:linux:amd64

00:03:47

passed #145238
docker linux amd64
respdiff:iter:udp:linux:amd64

00:03:34

passed #145232
docker linux amd64
test:linux:amd64

00:01:27

passed #145237
docker linux amd64
test:linux:amd64:valgrind

00:01:24

 
  Coverage
passed #145243
docker linux amd64
coverage

00:00:26

69.5%
 
Name Stage Failure
failed
lint:clang-scan-build Test
  CCLD	modules/hints/hints.so
CCLD modules/cookies/cookies.so
CCLD modules/stats/stats.so
scan-build: 28 bugs found.
scan-build: Run 'scan-view /builds/knot/knot-resolver/scan-results/2018-06-19-201758-14-1' to examine bug reports.
Uploading artifacts...
scan-results: found 33 matching files
Uploading artifacts to coordinator... ok
id=145231 responseStatus=201 Created token=wigsPi6V
ERROR: Job failed: exit code 1