Allow writing MAC address to networkd config file to be blocked

The systemd.networkd configuration file can store the MAC
address. This allows the MAC address to be changed on demand. This
feature may not desirable to some vendors. Server suppliers may prefer
to have an immutable MAC address.

The change here adds a compile time switch that enables/disables
writing the MAC address to the configuration file.

Tested:
Confirmed the default configuration permitted the MAC address to be written to
the configuration file.
Added a OEMESON override to the phosphor-network.bbappend file and
confirmed the MAC address no longer gets written.

Change-Id: Ic1eb69980cea6864a30dac93dd472ba9e0e2c1a9
Signed-off-by: Johnathan Mantey <johnathanx.mantey@intel.com>
diff --git a/meson.build b/meson.build
index 5112562..0962ee5 100644
--- a/meson.build
+++ b/meson.build
@@ -21,6 +21,7 @@
   get_option('default-ipv6-accept-ra'))
 conf_data.set('NIC_SUPPORTS_ETHTOOL', get_option('nic-ethtool'))
 conf_data.set('SYNC_MAC_FROM_INVENTORY', get_option('sync-mac'))
+conf_data.set('PERSIST_MAC', get_option('persist-mac'))
 
 sdbusplus_dep = dependency('sdbusplus', required: false)
 if sdbusplus_dep.found() and sdbusplus_dep.type_name() != 'internal'