Build: Fixes for Wmissing-field-initializers

Fixes for all module against missing-field-initializers
errors. Actually, many of those were not even needed or
used.
Kept the warning suppressed for the tests for
the moment. It's debatable, if we want to keep it for
tests forever though.
Also had to define CFLAGS for libtestutil.

Signed-off-by: Andreas Fuchs <andreas.fuchs@sit.fraunhofer.de>
diff --git a/Makefile-test.am b/Makefile-test.am
index 738ee58..0e81a7d 100644
--- a/Makefile-test.am
+++ b/Makefile-test.am
@@ -28,7 +28,7 @@
 
 TESTS_CFLAGS = $(AM_CFLAGS) $(LIBCRYPTO_CFLAGS) -I$(srcdir)/src/tss2-mu \
     -I$(srcdir)/src/tss2-sys -I$(srcdir)/src/tss2-esys \
-    -Wno-unused-parameter
+    -Wno-unused-parameter -Wno-missing-field-initializers
 TESTS_LDADD = $(noinst_LTLIBRARIES) $(lib_LTLIBRARIES) $(LIBCRYPTO_LIBS) $(libutil)
 
 # test harness configuration
@@ -268,6 +268,7 @@
     test/tpmclient/tpmclient.int.c test/tpmclient/tpmclient.h \
     test/tpmclient/TpmHandleToName.c test/tpmclient/TpmHash.c
 
+test_integration_libtest_utils_la_CFLAGS = $(AM_CFLAGS) $(TESTS_CFLAGS)
 test_integration_libtest_utils_la_SOURCES = \
     test/integration/context-util.c test/integration/context-util.h \
     test/integration/sapi-util.c    test/integration/sapi-util.h \