get app from inside RCC workers; RCC++  run conditions, Makefile adapt components core, better external port error checks; better driver Makefile
major refactor of the code generator for OO classes
removed dead file
added scalability metadata to code gen related classed
added parsing of the SPCM OWD
support for c++ DD&P code gen
more support for operation args
Scalability and OCL update

components/Makefile: add scalable c++ worker example
components/bias_cc.rcc/bias_cc.cc: update api
components/fft1d.ocl/fft1d.cl: warnings and updated OCL API
components/mmul.ocl/mmul.cl: ditto
components/power_spectrum_1d.ocl/power_spectrum_1d.cl: ditto
components/testmulti.ocl/cos.cl: ditto
components/testmulti.ocl/sin.cl: ditto
components/vadd.ocl/vadd.cl: ditto
components/vsadd.ocl/vsadd.cl: ditto
core/container/ocl/include/OCL_Worker.h: OCL major upgrade bringing back to life
core/container/ocl/src/OcpiOclContainer.cxx: ditto
core/container/rcc/include/RCC_Worker.h: fix missing delegation inlines
core/container/rcc/src/OcpiRccWorker.cxx: add mixxing virtual destructor
hdl/platforms/specs/ocscp.xml: update for new codegen
hdl/devices/specs/adc_spec.xml: obsolete file
hdl/devices/specs/qadc-spec.xml: fixed adc spec
hdl/platforms/alst4/jtagSupport_alst4: fixed overzealous error check
hdl/vendors/altera/probeJtag_altera: ditto
hdl/primitives/ocpi/Makefile: add scalable versions of wsi master and slave
hdl/primitives/ocpi/wsi_pkg.vhd: ditto
hdl/primitives/ocpi/decoder.vhd: scalability
hdl/primitives/ocpi/types_body.vhd: a few more convenience conversions
hdl/primitives/ocpi/types_pkg.vhd: ditto
hdl/primitives/platform/platform_pkg.vhd: scalability
hdl/primitives/platform/wci_master.vhd: scalability
jkmac_env_darwin_x86_64.sh: add OpenCL back
scripts/install-prerequisites.sh: add lzma install
tools/cdk/examples/vsadd/Makefile: make it closer to working again
tools/cdk/examples/vsadd/test_vsadd.cxx: ditto
tools/cdk/include/ocl/ocl-worker.mk: OCL working again
tools/cdk/include/xxx-worker.mk: ditto
tools/ocpigen/include/port.h: OCL
tools/ocpigen/include/wip.h: OCL and partitioning
tools/ocpigen/src/assembly.cxx: ditto
tools/ocpigen/src/data.cxx: ditto
tools/ocpigen/src/hdl-worker.cxx: ditto
tools/ocpigen/src/ocl.cxx: OCL
tools/ocpigen/src/ocpigen_main.cxx: OCL update
tools/ocpigen/src/parse.cxx: ditto
tools/ocpigen/src/port.cxx: ditto
tools/ocpigen/src/rcc.cxx: enable sharing more rcc code with ocl
tools/ocpigen/src/wci.cxx: HDL scalbility
tools/ocpigen/src/wsi.cxx: ditto
more changes to code gen
support some ports partitioned and some not
Merge branch 'codegen_ports' of github.com:opencpi/opencpi into codegen_ports

Conflicts:
	tools/ocpigen/src/rcc.cxx
Merge branch 'codegen_ports' of github.com:opencpi/opencpi into codegen_ports
missing file
Merge branch 'codegen_ports' of ssh://github.com/opencpi/opencpi into codegen_ports
more rcc portinfo generation
add scalable example for ocl workers
Miscellaneous HDL build, and scalability for WCI.
Better Xilinx Zynq Linux build for drivers
scalability versions of wci master and slave
suppress building brkoen hdl card
Cards/slots/subdevice features major changes to hdl parts of ocpigen

components/specs/vadd_spec.xml: OCL cleanup
components/vadd.ocl/vadd.xml: scalable testing
hdl/assemblies/Makefile: add testbias_file
hdl/cards/specs/fmc_lpc.xml: more complete now
hdl/devices/Makefile: add lime workers
hdl/platforms/ml605/Makefile: add lime card test
hdl/platforms/ml605/ml605.xml: add slots
hdl/platforms/zed/Makefile: add zipper config
hdl/platforms/zed/zed.ucf: add slots to ucf
hdl/platforms/zed/zed.xml: add slot
hdl/primitives/ocpi/master.vhd: temporarily fix abort bug
hdl/primitives/platform/platform_pkg.vhd: fix type names for rawprop ports
hdl/primitives/platform/wci_master.vhd: spcm lost a status bit
tools/cdk/include/hdl/hdl-assembly.mk: add cards library back now that it builds better
tools/cdk/include/hdl/hdl-platform.mk: ditto
tools/cdk/include/lib.mk: make component libraries with no workers build correctly
tools/cdk/ocpidds/ocpidds/src/ocpidds.cxx: fix cdkutils api update
tools/cdkutils/include/cdkutils.h ditto
tools/cdkutils/src/cdkutils.cxx: ditto
tools/ocpigen/include/assembly.h: remember language in assemblies
tools/ocpigen/include/hdl-container.h: ocpigen header reorg for cards and slots
tools/ocpigen/include/hdl-device.h: ditto
tools/ocpigen/include/hdl-platform.h: ditto
tools/ocpigen/include/hdl.h: ditto
tools/ocpigen/include/ocpigen.h: ditto
tools/ocpigen/include/port.h: add devsignals port type
tools/ocpigen/include/wip.h: ditto
tools/ocpigen/src/assembly.cxx: remember language in assemblies
tools/ocpigen/src/data.cxx: update for cdkutils api changes
tools/ocpigen/src/hdl-assembly.cxx: cards/slots updates
tools/ocpigen/src/hdl-container.cxx: ditto
tools/ocpigen/src/hdl-platform.cxx: ditto
tools/ocpigen/src/hdl-worker.cxx: ditto
tools/ocpigen/src/hdl.cxx: ditto
tools/ocpigen/src/ocp.cxx: ditto
tools/ocpigen/src/ocpigen_main.cxx: ditto
tools/ocpigen/src/parameters.cxx: ditto
tools/ocpigen/src/parse.cxx: ditto
tools/ocpigen/src/port.cxx: ditto
tools/ocpigen/src/rcc.cxx: ditto
tools/ocpigen/src/wci.cxx: ditto
tools/ocpigen/src/wmemi.cxx: ditto
tools/ocpigen/src/wmi.cxx: ditto
tools/ocpigen/src/wsi.cxx: ditto
tools/ocpigen/src/wti.cxx: ditto