build: add meson support

Port the existing autotools build system to meson, add meson wrap files
for all openbmc dependencies, and add appropriate meson rules to
gitignore.

Tested:

Verified executables all build, test cases pass, and executables
install.  Checked configuration files are all installed into the same
locations as a Yocto-built autotools version of the package.  Manually
checked the symlinks for the systemd service files.

```
$ DESTDIR=/tmp/certificate_test ninja install
$ find /tmp/certificate_test/lib /tmp/certificate_test/usr/local/share/phosphor-certificate-manager/
/tmp/certificate_test/lib
/tmp/certificate_test/lib/systemd
/tmp/certificate_test/lib/systemd/system
/tmp/certificate_test/lib/systemd/system/multi-user.target.wants
/tmp/certificate_test/lib/systemd/system/multi-user.target.wants/phosphor-certificate-manager@authority.service
/tmp/certificate_test/lib/systemd/system/multi-user.target.wants/phosphor-certificate-manager@bmcweb.service
/tmp/certificate_test/lib/systemd/system/bmc-vmi-ca-manager.service
/tmp/certificate_test/lib/systemd/system/phosphor-certificate-manager@.service
/tmp/certificate_test/usr/local/share/phosphor-certificate-manager/
/tmp/certificate_test/usr/local/share/phosphor-certificate-manager/authority
/tmp/certificate_test/usr/local/share/phosphor-certificate-manager/bmcweb
$ ls -n /tmp/certificate_test/lib/systemd/system/multi-user.target.wants
total 0
lrwxrwxrwx 1 1000 1000 40 Dec  3 15:37 phosphor-certificate-manager@authority.service -> ../phosphor-certificate-manager@.service
lrwxrwxrwx 1 1000 1000 40 Dec  3 15:37 phosphor-certificate-manager@bmcweb.service -> ../phosphor-certificate-manager@.service
```

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ib9700b5a3bb437ccc157a2d060067b8e2b777981
diff --git a/bmc-vmi-ca/meson.build b/bmc-vmi-ca/meson.build
new file mode 100644
index 0000000..93fb90a
--- /dev/null
+++ b/bmc-vmi-ca/meson.build
@@ -0,0 +1,29 @@
+bmc_vmi_ca_deps = [
+    phosphor_dbus_interfaces_dep,
+    phosphor_logging_dep,
+    sdbusplus_dep,
+    sdeventplus_dep,
+]
+
+bmc_vmi_ca_lib = static_library(
+    'bmc_vmi_ca',
+    [
+        'ca_cert_entry.cpp',
+        'ca_certs_manager.cpp',
+    ],
+    include_directories: '..',
+    dependencies: bmc_vmi_ca_deps,
+)
+
+bmc_vmi_ca_dep = declare_dependency(
+    link_with: bmc_vmi_ca_lib,
+    dependencies: bmc_vmi_ca_deps,
+)
+
+executable(
+    'bmc_vmi_ca',
+    'mainapp.cpp',
+    include_directories: '..',
+    dependencies: bmc_vmi_ca_dep,
+    install: true,
+)