Makefile cleanups for running google tests, better "cleaning", one HDL param-config bug

MakeVars.ocpi: prevent being included more than once in the same "make"
Makefile: add missing packages to the "cleanup" list
-- suppress messages about entering and leaving directories
-- only remove tilde files on "distclean"
Makefile.ocpi.common: prevent being included more than once in the same "make"
-- add "MAINOBJS" option for forcing library objects into the main program (for google test)
Makefile.ocpi.for-bin: prevent imports from being included more than once in the same "make"
-- amd implement MAINOBJS to suppress the current library from being referenced
Makefile.ocpi.for-idl: prevent imports from being included more than once in the same "make"
Makefile.ocpi.for-pkg: ditto
-- set PKGOBJECTS to allow MAINOBJS to be set to that value
-- simplify cleaning, and implement "CleanTarget" to be surgical
Makefile.ocpi.for-src: prevent imports from being included more than once in the same "make"
core/container/ctests/Makefile.ocpi.imports: cleanup
core/container/ctests/bin/src/run_tests.sh: better messages
core/container/hdl/src/HdlContainer.cxx: better message for port connection error
core/container/hdl/src/PciDriver.cxx: better message about missing env vars
core/container/interfaces/include/OcpiContainerArtifact.h: add "name()" to artifacts for msgs
core/container/interfaces/include/OcpiContainerManager.h: ditto
core/container/interfaces/include/OcpiWorker.h: add artifact() to Worker class for msgs
hdl/platforms/ml605/jtagSupport_ml605: expose hidden error message
hdl/scripts/loadBitStream: more error checks for env vars
test/hdl/Makefile: improve "clean:" for CleanTarget
test/rcc/rot/Makefile: ditto
test/sred/rcc-file-io/Makefile: ditto
test_opencpi.sh: add data type test to test_opencpi.sh: would have caught recent error...
tests/Makefile.ocpi.imports: cleanup
tests/main/src/ocpitests_main.cxx: remove junk for earlier googletest link fix
tests/test-logger/src/message-keeper.cxx: header cleanup
tests/test-logger/src/test-fallback.cxx: ditto
tests/test-logger/src/test-null-output.cxx: ditto
tests/test-logger/src/test-ostream.cxx: ditto
tests/test-logger/src/test-prefix-inserter.cxx: ditto
tests/test-logger/src/test-tee.cxx: ditto
tests/test-os/src/test-event.cxx: ditto
tests/test-os/src/test-event.cxx: ditto
tests/test-os/src/test-file-system.cxx: ditto
tests/test-os/src/test-mutex.cxx: ditto
tests/test-os/src/test-process-manager.cxx: ditto
tests/test-os/src/test-socket.cxx: ditto
tests/test-os/src/test-thread-manager.cxx: ditto
tests/test-os/src/test-timer.cxx: ditto
tools/cdk/include/lib.mk: implement CleanTarget in component libraries
-- also remove cleanhdl from default clean
tools/cdk/include/xxx-worker.mk: implement CleanTarget
tools/cdk/ocpidds/ocpidds/src/dataTypeTest.cxx: better completion message
tools/ocpigen/src/assembly.cxx: comment
tools/ocpigen/src/hdl-assembly.cxx: use param-config suffix on worker names in instances