Application deployment algorithm upgrades to find solutions that weren't found before.
RCC Runcondition semantics clarified:
-- no portmasks ptr means always ready.
-- setting runcondition to zero restores default behavior
RCC setError function to avoid memory leak on asprintf
Simulation container prototype for running isim.
Improved error checking on bias_2 example
Worker XML files are now optional if they don't override any defaults
More VHDL support progress - still preliminary

Makefile.ocpi.for-bin: force removal of executables before copy to help linux debugging
components/power_spectrum_1d.ocl/Makefile: update Makefile to use "worker.mk", not ocl-worker.mk
core/application/include/OcpiApplication.h: major algorithm revamp for component deployment algorithm
core/application/src/OcpiApplication.cxx: ditto.  no possibilities are missed any more.
core/container/ctests/bin/src/test_timeout_worker_main.cxx: fix due to run condition updates
core/container/hdl_container/bin/src/ocpihdl_main.cxx: prototype simulator container
core/container/hdl_container/impl/include/EtherDefs.h: tweaks for sim container protocol
core/container/hdl_container/impl/include/HdlAccess.h: ditto
core/container/hdl_container/impl/include/HdlDriver.h: ditto
core/container/hdl_container/impl/src/EtherDriver.cxx: ditto
core/container/hdl_container/impl/src/HdlDriver.cxx: ditto
core/container/hdl_container/impl/src/HdlContainer.cxx: better exception message for ctl ops
core/container/interfaces/api/include/OcpiContainerInterface.h: expose number of active containers
core/container/interfaces/api/src/OcpiContainerInterface.cxx: ditto
core/container/rcc_container/include/OcpiRccDriver.h: add pthread-specific data for workers
core/container/rcc_container/include/OcpiRccWorker.h: add setError functionality
-- and avoid heap allocation for run conditions
core/container/rcc_container/include/RCC_Worker.h: add setError container function
core/container/rcc_container/src/OcpiRccDriver.cxx: pthread private data for worker
core/container/rcc_container/src/OcpiRccPort.cxx: endpoint memory leak in port shutdown
core/container/rcc_container/src/OcpiRccWorker.cxx: implement setError container function
-- careful revamp of runconditions to:
--- deliminate heap allocations
--- setting runcondition back to NULL restores default behavior
--- default behavior on workers with no ports is to always run
--- portMask == NULL means always ready (whereas portMasks pointing to NULL is no masks).
core/library/include/OcpiLibraryAssembly.h: part of deployment revamp
core/library/include/OcpiLibraryManager.h: ditto
core/library/src/OcpiComponentLibrary.cxx: comment cleanup
core/library/src/OcpiLibraryAssembly.cxx: more of deployment revamp, and protocol checking
core/library/src/OcpiLibraryManager.cxx: more deployment revamp
core/local/util/property/include/OcpiUtilImplementation.h: track impl ordinals in artifact
core/local/util/property/include/OcpiUtilWorker.h: deleted - unused file
core/local/util/property/src/OcpiUtilImplementation.cxx: add string names for control ops
core/local/util/res/src/OcpiAlloc.cxx: add more debugging for in-endpoint leaks
hdl/primitives/ocpi/Makefile: more VHDL support progress
hdl/primitives/ocpi/ocpi.vhd: ditto
hdl/primitives/ocpi/ocpi_impl.vhd: ditto
hdl/primitives/ocpi/ocpi_types.cpp_vhd: ditto
hdl/primitives/ocpi/ocpi_types_body.vhd: ditto
hdl/primitives/ocpi/ocpi_types_impl.cpp_vhd: deleted
test/hdl/scripts/loadBitStreamOnPlatform: improve error behavior
tools/cdk/cdkutils/src/cdkutils.cxx: improve codegen comments
tools/cdk/examples/bias2_xml/Makefile: add file comparison for correct results
tools/cdk/examples/bias2_xml/mkTestFile.cxx: create good output file for comparison
tools/cdk/examples/bias_xml/Makefile: better cleanup in Makefile
tools/cdk/examples/bias_xml/biasFile.cxx: compile warning
tools/cdk/examples/optical_flow_xml/optical_flow.cxx: remove newlines from container names
tools/cdk/include/hdl/hdl-worker.mk: make impl xml file optional when everything is default, VHDL default
tools/cdk/include/hdl/isim.mk: mixed language support
tools/cdk/include/lib.mk: better error checking on "make new", allow no xml impl file (OWD)
tools/cdk/include/ocl/ocl-worker.mk: fix problem in multi-worker ocl binaries
tools/cdk/include/util.mk: add ToLower function
tools/cdk/include/worker.mk: support absence of OWD across all models
tools/cdk/include/xxx-worker.mk: ditto
tools/cdk/ocpigen/ocpigen/src/wip_HDL.cxx: more VHDL code gen support
tools/cdk/ocpigen/ocpigen/src/wip_OCP.cxx: ditto, compiler warnings too
tools/cdk/ocpigen/ocpigen/src/wip_parse.cxx: Language attribute support
tools/cdk/scripts/ocpisetup.sh: add OCPI_LIBRARY_PATH setup here
core/container/hdl_container/impl/include/SimDriver.h: sim container support
core/container/hdl_container/impl/src/SimDriver.cxx: sim container support
hdl/applications/testbias5 - new application with 5 bias workers
tools/cdk/examples/bias2_xml/bias5.xml: new simple xml for ocpirun
files missing from previous commit
Merge branch 'master' of ssh://github.com/opencpi/opencpi