Major progress on parameter-based builds, libraries, and assemblies (not apps yet).
valgrind cleanup and file refactoring pass on code generation tools

core/application/include/OcpiApplication.h: enable ocpirun property dump to indicate parameters
core/application/include/OcpiApplicationApi.h: ditto
core/application/src/OcpiApplication.cxx: ditto
core/application/src/ocpirun_main.cxx: ditto
core/container/hdl/src/ocpihdl_main.cxx: typo
core/container/interfaces/src/OcpiWorker.cxx: always make parameters readable
core/dataplane/rdma_drivers/pio/src/DtPioXfer.cxx: add debug message
core/library/src/OcpiLibraryManager.cxx: remove dead code
core/local/util/assembly/include/OcpiUtilAssembly.h: enable access to original xml for instances
core/local/util/assembly/src/OcpiUtilAssembly.cxx: ditto
core/local/util/ezxml/include/OcpiUtilEzxml.h: add "required" optional arg to OE::getNumber
core/local/util/ezxml/src/OcpiUtilEzxml.cxx: ditto
core/local/util/ezxml/src/ezxml.c: enable reading from pipes (partial reads etc.).
core/local/util/misc/src/CmdOption.cxx: allow bool to default to either true or false
core/local/util/property/include/OcpiUtilDataTypes.h: enable suppression of default value printing
core/local/util/property/src/OcpiUtilDataTypes.cxx: ditto
core/local/util/property/include/OcpiUtilProperty.h: remember parameter ordinals
core/local/util/property/src/OcpiUtilProperty.cxx: ditto
core/local/util/property/src/OcpiUtilImplementation.cxx: use simpler available parse API
core/local/util/property/src/OcpiUtilPValue.cxx: add "paramconfig" to dictionary
env/defaults.sh: remove dead file
env/start.sh: add std=c99 for all C files (rcc workers already had it)
jkmac_env_darwin_x86_64.sh: don't use older generic_env.sh
tools/cdk/include/rcc/rcc-worker.mk: enable building alternative parameter configurations
tools/cdk/include/util.mk: make dependency arguments to OcpiGen optional
tools/cdk/include/worker.mk: set Worker variable to the first worker, even when multiple
tools/cdk/include/xxx-worker.mk: enable multiple parameter configurations to build
tools/cdkutils/include/cdkutils.h: allow suppression of XML search paths
tools/cdkutils/src/cdkutils.cxx: ditto, and allow "optional" files that don't cause errors
tools/ocpigen/include/assembly.h: valgrind string and uninit problems
tools/ocpigen/include/hdl-container.h: exploit outDir member data item, don't pass args
tools/ocpigen/include/hdl-platform.h: move assembly stuff to hdl.h
tools/ocpigen/include/wip.h: parameter support - major changes
tools/ocpigen/src/hdl-assembly.cxx: move non-hdl assy stuff to assembly.cxx, some valgrind issues
tools/ocpigen/src/hdl-container.cxx: use virtual method for XML emission
tools/ocpigen/src/hdl-platform.cxx: move hdl assembly stuff to hdl-assembly
tools/ocpigen/src/ocpigen_main.cxx: parameter support option, dead code removal
tools/ocpigen/src/parse.cxx: parameter support - major, move hdl stuff to hdl files
tools/ocpigen/src/wip_HDL.cxx: use outDir member data
tools/ocpigen/src/wip_RCC.cxx b/tools/ocpigen/src/wip_RCC.cxx: file is now rcc.cxx
valgrind pass for runtime code, new copy example, thread sync transport bug fix
implemement assembly instance "externals" attribute in apps, as it was in hdl assemblies
cleanup new C file warnings due to usage of -std=c99
refactor files and headers in ocpigen to be more model centric

core/container/hdl/src/HdlAccess.cxx: valgrind missing initialization
core/dataplane/transport/impl/include/OcpiCircuit.h: give Circuit access to transport mutex for external port bug
core/dataplane/transport/impl/src/OcpiCircuit.cxx: ditto
core/dataplane/transport/impl/src/OcpiPort.cxx: ditto
core/dataplane/transport/impl/src/OcpiTransport.cxx: ditto
core/library/src/OcpiLibraryAssembly.cxx: implement externals attribute for instances
core/library/src/OcpiLibraryManager.cxx: fix createworker issue with multiple libraries in the path
core/local/util/assembly/src/OcpiUtilAssembly.cxx: allow const char* contructor arg to be the XML
core/local/util/ezxml/src/ezxml.c: propert strcasecmp include file
core/local/util/property/include/OcpiUtilProperty.h: reorder member data for initialization warning
core/local/util/uuid/README: noted changes for -std=c99
core/local/util/uuid/src/config.h: add _BSD_SOURCE for proper headers
core/local/util/uuid/src/uuid_cli.c: renamed to avoid compiling this main program
core/local/util/zlib/src/gzio.c: added _POSIX_SOURCE for fdopen
hdl/platforms/zed/zed.ucf: used a more stable clock net name
hdl/primitives/platform/metadata_rv.vhd: removed dead code that was giving modelsim issues
tools/cdk/include/hdl/hdl-lib2.mk: removed creation of symlink no longer used
tools/cdk/include/hdl/xst.mk: minor cleanup
tools/cdk/include/ocpisetup.mk: rename pio and dma driver symbols for linking examples to drivers
tools/cdk/include/xxx-worker.mk: eliminated redundant build rule for parameter xml export links
tools/ocpigen/include/wip.h: add language enums for C and C++ for rcc C++, moved rcc methods to Worker class
tools/ocpigen/src/ocpigen_main.cxx: ditto
tools/cdk/examples/copy: new example for copying to/from an app using external ports
tools/ocpigen/include/hdl.h: new refactored header for HDL model
tools/ocpigen/src/hdl.cxx: ditto
tools/ocpigen/include/parameters.h: new file for parameter processing code
tools/ocpigen/src/parameters.cxx: ditto
tools/ocpigen/include/rcc.h: new refactored header for RCC model
tools/ocpigen/src/rcc.cxx: ditto
tools/ocpigen/src/assembly.cxx: new refactored file for generic assembly processing
This patch provides an initial C++ RCC implementation: make new Worker=foo.rcc Language=c++
"externals" attribute now works on application assemblies like hdl assemblies
buffersize attribute on spec ports can refer to other ports by name
ocpirun has -w arg to specify worker names for instances
getPort for Applications can now supply connection parameters

components/Makefile: add two test components for HDL properties and C++ worker
core/application/include/OcpiApplication.h: moved some functionality down to OU::Assembly where it belongs
-- and allowed the getPort API to take connection parameters
core/application/include/OcpiApplicationApi.h: ditto
core/application/src/OcpiApplication.cxx: ditto
-- plus ignore accessibility for parameter properties - we know what they are
core/application/src/ocpirun_main.cxx: add instance filtering based on worker name
core/container/ctests/bin/include/test_utilities.h: moved some RCC global types into the proper namespace
-- and added a slot to the RCCDisptach structure
core/container/ctests/workers/include/ConsumerWorker.h: ditto
core/container/ctests/workers/include/LoopbackWorker.h ditto
core/container/ctests/workers/include/ProdWorker.h: ditto
core/container/ctests/workers/include/UtGenericLoopbackWorkers.h: ditto
core/container/ctests/workers/include/UtZeroCopyIOWorkers.h: ditto
core/container/ctests/workers/src/CosumerWorker.c: ditto
core/container/ctests/workers/src/LoopbackWorker.c: ditto
core/container/ctests/workers/src/ProdWorker.c: ditto
core/container/ctests/workers/src/UtGenericLoopBackWorkers.c: ditto
core/container/ctests/workers/src/UtZeroCopyIOWorkers.c: ditto
core/container/hdl/src/NetDriver.cxx: moved "info" messages into "debug"
core/dataplane/rdma_driver_interface/interfaces/src/DtSharedMemoryInternal.cxx: ditto
core/dataplane/rdma_driver_interface/interfaces/src/DtTransferInternal.cxx: ditto
core/dataplane/transport/impl/src/OcpiTransport.cxx: ditto
core/container/interfaces/include/OcpiContainerPort.h: change unsigned to size_t
core/container/interfaces/src/OcpiContainerPort.cxx: debug aids for buffer size madness
core/dataplane/transport/impl/src/OcpiPort.cxx: ditto
core/container/rcc/include/OcpiRccApplication.h: changed for C++ workers, preparing for contorl proxies
core/container/rcc/include/OcpiRccPort.h: ditto
core/container/rcc/include/OcpiRccWorker.h: ditto
core/container/rcc/include/RCC_Worker.h: ditto
core/container/rcc/src/OcpiRccApplication.cxx: ditto
core/container/rcc/src/OcpiRccWorker.cxx: ditto
core/library/include/OcpiLibraryAssembly.h: move impl filtering from app to lib level, add worker name filtering
core/library/include/OcpiLibraryManager.h: ditto
core/library/src/OcpiLibraryAssembly.cxx: ditto
-- Also support "externals" in app assemblies
core/library/src/OcpiLibraryManager.cxx: ditto
core/local/util/assembly/README.txt: update notes
core/local/util/assembly/include/OcpiUtilAssembly.h: moved instance params from app layer to here
core/local/util/assembly/src/OcpiUtilAssembly.cxx: ditto
core/local/util/property/include/OcpiPValue.h: added new merging PValueList constructor
core/local/util/property/src/OcpiUtilPValue.cxx: ditto
core/local/util/property/include/OcpiUtilImplementation.h: add non-throwing property lookup
core/local/util/property/include/OcpiUtilPort.h: added support for buffersizeport
-- where the buffer size of a port is derived from the size at another port for adapters
core/local/util/property/src/OcpiUtilImplementation.cxx: ditto
core/local/util/property/src/OcpiUtilPort.cxx: ditto
core/local/util/property/include/OcpiUtilProperty.h: remember which properties are impl-only
hdl/adapters/wsi_16_to_32.hdl/wsi_16_to_32.xml: use new buffersizeport feature
hdl/adapters/wsi_32_to_16.hdl/wsi_32_to_16.xml: ditto
jkamd_env_linux_x86_64.sh: updaet redhat env setup to be more like centos6
tools/cdk/examples/copy/copy.cxx: more testing and showing more features.
tools/cdk/include/hdl/hdl-targets.mk: added zzed for "pure zynq"
tools/cdk/include/lib.mk: allow specfiles in 'make new' without xml suffix being mentioned.
tools/cdk/include/rcc/default.mk: c++ update
tools/cdk/include/rcc/rcc-worker.mk: ditto
tools/cdk/include/util.mk: ditto
tools/local/tester/file_io_workers/include/fileSink.h: accomodate RCC namespace changes
tools/ocpigen/include/wip.h: support buffersizeport feature, and some rcc C++ issues
tools/ocpigen/src/assembly.cxx: ditto plus allow mixing "externals" with unnamed port connections
tools/ocpigen/src/hdl-assembly.cxx: better error messages
tools/ocpigen/src/ocpigen_main.cxx: emitSkelRCC is now a worker method.
tools/ocpigen/src/parameters.cxx: implement parameter matching/search in HDL assemblies
tools/ocpigen/src/parse.cxx: implement buffersizeport feature
tools/ocpigen/src/rcc.cxx: C++ code gen implementation
Missing C++ file when executables are build statically
Added bias_cc.rcc worker as a simple C++ example
Added ptest.hdl worker to test VHDL properties and ROM/BRAM inference
Added ptest.rcc for more testing

core/local/util/zlib/README.opencpi: added what we do with this library
env/redhat5.sh: more consistency with centos6