0. Summary: zynq refactor/dataplane, ocpihdl metadata-based commands, several bug fixes
 1. Update linux driver for mdev (vs. udev) embedded support, and fix dma memory leak
 2. Ran code base through clang/llvm/xcode static analyzer and fixed some things it found
 3. Updated RDMA transfer driver to be more generic, usable for zynq, renamed PCIPio to Dma
 4. Add hex option for property dumping ("unparsing"), exposed in ocpirun and ocpihdl with -x
 5. Finally enable ocpihdl ("get/set") to use bitstream metadata to access all workers and properties by name
 6. Zynq dataplane support (including robust probe to test if any bitstream is loaded), change "bus:" to "pl:"
 7. Allow "externals" attribute in assembly instance to externalize all unconnected ports.
 8. Refactor zed code to move zynq code to a library shared across all zynq platforms
 9. Finally fix build dependencies from assemblies to worker cores
10. Fix "make new" when spec is different from worker, improve error messages, implicitly use "specs/"
11. Fix raw properties bug

adapt/os/ocpios/interfaces/include/KernelDriver.h: clarify cacheability attributes
adapt/os/ocpios/interfaces/include/OcpiOsAssert.h: compiler warnings for namespaces
adapt/os/ocpios/linux/driver/99-opencpi.rules: add comments for consistency of udev vs. mdev
adapt/os/ocpios/linux/driver/Makefile: add mdev support for embedded linux when there is no udev
adapt/os/ocpios/linux/driver/README: more info about cross-building for embedded
adapt/os/ocpios/linux/driver/ocpi_linux_driver: add mdev support for loading script
adapt/os/ocpios/linux/driver/opencpi.c: update for later kernel versions, zynq, cacheability bug, dma memory leak
adapt/os/ocpios/linux/src/OcpiOsDebug.cxx: fix (obscure) static destructor ordering shutdown bug
adapt/os/ocpios/linux/src/OcpiOsEther.cxx: bug found by clang static analyzer from xcode
adapt/os/ocpios/linux/src/OcpiOsMisc.cxx: ditto
adapt/os/ocpios/linux/src/OcpiOsProcessManager.cxx: ditto
core/application/Makefile.ocpi.imports: rename entry points due to rdma dma driver update
core/container/ctests/Makefile.ocpi.imports: ditto
core/dataplane/rdma_tests/Makefile.ocpi.imports: ditto
core/container/ctests/bin/src/RCCLbTest_main.cxx: ditto
core/container/hdl/Makefile.ocpi.imports: ditto
core/application/include/OcpiApplication.h: add hex option to property dumping
core/application/include/OcpiApplicationApi.h: ditto
core/application/src/OcpiApplication.cxx: ditto
core/application/src/ocpirun_main.cxx: ditto, plus a clang-analyzer warning
core/container/hdl/include/HdlOCCP.h: add macros for error clearing bits
core/container/hdl/include/HdlWciControl.h: change class inheritance for new ocpihdl "get" function
core/container/hdl/src/HdlWciControl.cxx: ditto
core/container/hdl/src/BusDriver.cxx: cleanup and enable Zynq DMA dataplane
--- and also fix probe to be more robust when there is no bitstream loaded at all
core/container/hdl/src/HdlContainer.cxx: class inhertance change for ocpihdl get, and zynq dataplane
core/container/hdl/src/HdlDevice.cxx: fix bug found by clang-analyzer
core/container/hdl/src/HdlDriver.cxx: zynq support, rename "bus:" to "pl:".
core/container/hdl/src/NetDriver.cxx: typo
core/container/hdl/src/PciDriver.cxx: change rdma driver name
core/container/hdl/src/ocpihdl_main.cxx: new metadata-based get/set/control/status commands, and hex -x option
--- also enable OCPI_DEFAULT_HDL_DEVICE to avoid -d flag
--- also fix a few obscure cleanup issues in some error paths
core/container/hdl/src/testRpl_main.cxx: memory leak courtesy of cland-analyzer
core/container/interfaces/include/OcpiContainerApi.h: hex option for getting property values
core/container/interfaces/include/OcpiContainerManager.h: tweak to enable ocpihdl to use Worker class
core/container/interfaces/include/OcpiContainerPort.h: ditto
core/container/interfaces/include/OcpiWorker.h: ditto, plus hex option
core/container/interfaces/src/OcpiContainerPort.cxx: ditto
core/container/interfaces/src/OcpiWorker.cxx: ditto
core/container/rcc/include/OcpiRccPort.h: ditto
core/dataplane/rdma_driver_interface/interfaces/src/DtSharedMemoryInternal.cxx: clang-analyzer warning
core/dataplane/rdma_drivers/datagram/src/DtDataGramEtherDriver.cxx: ditto
core/dataplane/rdma_drivers/datagram/src/DtDataGramXfer.cxx: ditto
core/dataplane/rdma_drivers/dma/src/DtDmaXfer.cxx: new file for generic dma, from old pci dma
core/dataplane/rdma_drivers/pio/include/DtPioXfer.h: cleanup to use namespaces properly
core/dataplane/rdma_drivers/pio/src/DtPioXfer.cxx: ditto
core/dataplane/rdma_tests/bin/src/transportTest_main.cxx: clang-analyzer warning
core/dataplane/rdma_utils/utils/include/xfer_if.h: cleanup unused typedef
core/dataplane/transport/impl/src/OcpiCircuit.cxx: clang-analyzer warning (unused)
core/dataplane/transport/impl/src/OcpiPort.cxx: fill in timestamp value in metadata with pattern
core/dataplane/transport/impl/src/OcpiTemplateGenerators.cxx: clang-analyzer warning (unused..)
core/local/util/assembly/include/OcpiUtilAssembly.h: support for "externals" feature
core/local/util/assembly/src/OcpiUtilAssembly.cxx: ditto
core/local/util/ezxml/src/OcpiUtilEzxml.cxx: clang-analyzer warning (unused..)
core/local/util/fasttime/src/calibration.cxx: ditto
core/local/util/misc/src/OcpiUtilHash.cxx: ditto
core/local/util/property/include/OcpiUtilImplementation.h: make macro order for control ops consistent
core/local/util/property/include/OcpiUtilValue.h: support hex in unparsing values
core/local/util/property/src/OcpiUtilDataTypes.cxx: some FIXMEs added
core/local/util/property/src/OcpiUtilProtocol.cxx: clang-analyzer warnings
core/local/util/property/src/OcpiUtilValue.cxx: add support for hex value unparsing
env/zynq.sh: add kernel env variable for cross-building linux kernel driver
hdl/devices/ocdp.hdl/ocdp.vhd: change unoc interface to facilitate zynq dataplane unoc2axi code
hdl/platforms/alst4x/alst4x.vhd: ditto
hdl/platforms/ml605/ml605.vhd: ditto
hdl/platforms/zed/Makefile: simplify and get rid of most zynq files (moved to zynq library)
hdl/platforms/zed/zed.ucf: remove all junk - its now squeaky clean...
hdl/platforms/zed/zed.vhd: use new zynq library, add data plane, lots of debug properties
hdl/platforms/zed/zed.xml: removed junk, added debug properties
hdl/platforms/zed/zynq_pkg.vhd: removed, now in zynq library
hdl/primitives/Makefile: add zynq library
hdl/primitives/bsv/bsv_pkg.vhd: add SyncBit for Brandon
hdl/primitives/ocpi/decoder.vhd: fix bad-temp-value-in-delta-cycle simulation problem
hdl/primitives/ocpi/property_decoder.vhd: typo
hdl/primitives/ocpi/proptypes.cpp_gen: use dword rather than "word".
hdl/primitives/ocpi/types_body.vhd: ditto
hdl/primitives/ocpi/types_pkg.vhd: ditto
hdl/primitives/ocpi/wci_pkg.vhd: ditto
hdl/primitives/ocpi/util_body.vhd: add bit2unsigned util function
hdl/primitives/ocpi/util_pkg.vhd: ditto
hdl/primitives/platform/Makefile: add platform_body now that we have one
hdl/primitives/platform/cp_master.vhd: FIXMEs for this not-yet-installed module
hdl/primitives/platform/mkSimIO.v: stop using dumpfile for modelsim
hdl/primitives/platform/platform_pkg.vhd: more bool_t usage, more unoc header definitions for zynq DP
hdl/primitives/platform/unoc_cp_adapter.vhd: unoc interface update for zynq dp
hdl/primitives/platform/unoc_node_rv.vhd: ditto
hdl/primitives/platform/unoc_terminator.vhd: ditto
test/hdl/src/mem_probe.c: change to use mmap to /dev/mem
test/hdl/src/swctl.c: clang-analyzer warning
tools/cdk/include/hdl/hdl-assembly.mk: add (painful) dependency on worker cores properly
tools/cdk/include/hdl/hdl-make.mk: ditto
tools/cdk/include/lib.mk: fix Adam's "make new" bug
tools/cdk/include/util.mk: enumerate legal languages for each authoring model, for error checking
tools/cdk/include/xxx-worker.mk: add specs subdir to component library search paths
tools/cdk/ocpidds/ocpidds/include/ocpidds.h: clang-anaylzer warning
tools/cdkutils/src/cdkutils.cxx: clang-analyzer warning (leak)
tools/ocpigen/include/hdl-assembly.h: clang-analyzer warning (unused member)
tools/ocpigen/include/wip.h: fix bug with adding volatility in spec property
tools/ocpigen/src/parse.cxx: ditto, and worker dependency tracking
tools/ocpigen/src/hdl-assembly.cxx: implement "externals" feature for assembly instances
--- also add feature to track worker dependencies better
tools/ocpigen/src/hdl-platform.cxx: clang-analyzer warning (leak)
tools/ocpigen/src/wip_RCC.cxx: ditto
tools/ocpigen/src/wip_HDL.cxx: fix raw properties missing output bug
core/local/util/misc/src/OcpiUtilMisc.cxx: allow null terminated values in files (/sys files)
adapt/os/ocpios/linux/driver/mdev-opencpi.rules: new file for mdev support in embedded linux
hdl/primitives/zynq: new library of zynq specific code to share across zynq platforms
Closer to full function zynq dataplane, and driver regressions

adapt/os/ocpios/linux/driver/opencpi.c: fix redhat 5 regression
core/container/hdl/src/PciDriver.cxx: ditto
hdl/assemblies/testbias/Makefile: allow build with dataplane for zed
hdl/platforms/zed/zed.vhd: debug changes
hdl/primitives/zynq/unoc2axi.vhd: cleanup and more dataplane debugging
tools/ocpigen/src/wip_HDL.cxx: typeo