Update SimServer to support multihomed, discoverable UDP-based sim servers
tools/cdk/include/hdl/hdl-assemblies.mk: new file for out-of-tree assembly building
adapt/os/ocpios/interfaces/include/KernelDriver.h: add adriver role for udp devices
adapt/os/ocpios/interfaces/include/OcpiOsEther.h: option to receive interface indexon receive.
adapt/os/ocpios/linux/src/OcpiOsEther.cxx: better pretty addresses for IP:port, better udp
components/specs/file_read_spec.xml: fix "initial" and "volatile" properties
core/container/hdl/include/SimServer.h: allow initAdmin to return the string uuid
core/container/hdl/src/HdlDriver.cxx: set ether device bool correctly
core/container/hdl/src/SimServer.cxx: major update for multihomed discoverable sim servers.
core/container/hdl/src/ocpihdl_main.cxx: better arg error checking, plus implement "-l <log-level>"
core/local/util/property/src/OcpiUtilProperty.cxx: make an error if prop is neither readable or writable
hdl/primitives/ocpi/clock_limiter.vhd: new file, code broken out to be searchable for quartus
hdl/primitives/ocpi/message_bounds.vhd: ditto