merge: implement secdb in go

This implementation does not suffer from the issue that lua has, where it
cannot distinguish from an empty list and an empty array, without having to
resort to post processing to fix issues.

See merge request !4
14 jobs for master in 9 minutes and 42 seconds (queued for 2 seconds)
latest
Status Job ID Name Coverage
  Verify
passed #381829
docker-alpine x86_64
lint

00:00:11

 
  Build
passed #381834
docker-alpine ci-docker-image aarch64
build-aarch64

00:00:23

passed #381835
docker-alpine ci-docker-image armv7
build-armv7

00:00:37

passed #381833
docker-alpine ci-docker-image ppc64le
build-ppc64le

00:08:14

passed #381830
docker-alpine ci-docker-image s390x
build-s390x

00:01:02

passed #381832
docker-alpine ci-docker-image x86
build-x86

00:00:12

passed #381831
docker-alpine ci-docker-image x86_64
build-x86_64

00:00:13

 
  Upload
passed #381840
docker-alpine ci-docker-image aarch64
upload-aarch64

00:00:22

passed #381841
docker-alpine ci-docker-image armv7
upload-armv7

00:00:31

passed #381839
docker-alpine ci-docker-image ppc64le
upload-ppc64le

00:00:42

passed #381836
docker-alpine ci-docker-image s390x
upload-s390x

00:00:39

passed #381838
docker-alpine ci-docker-image x86
upload-x86

00:00:29

passed #381837
docker-alpine ci-docker-image x86_64
upload-x86_64

00:00:20

 
  Manifest
passed #381842
docker-alpine ci-docker-image ci-fast
create-manifest

00:00:31