Add unit tests for art/Framework/Core

Recurse into tests directory for art/Framework/Core. Use art_add_dictionary
and art_add_module to create needed test products.
Add unit tests for art/Framework/EventProcessor

Recurse into tests directory for art/Framework/EventProcessor. Update
use of Statemachine_t.sh so that it can be used directly without uneeded
copy to binary dir (which must then be in the PATH).

Note that tests *will fail* due to f****d up usage of direct source
of a cetbuildtools shell script. That will be resolved later with a
proper CMake package for that.
Add unit tests for art/Framework/IO
Build TestObjects support for unit tests

Recurse build of tests into tests/TestObjects. Build support library
and dictionary for use by other tests.
Add unit tests for art_Version

Recurse test build into test/Version to build and run unit tests
on the art_Version library.
Add unit tests for art/Utilities

Recurse test build into test/Utilities. Update calls to use new dictionary
and library builds commands. Use correct CPPunit library variable and ensure
CMAKE_DL_LIBS is added as cppunit does not always link to this.
Add units tests for tbb

Recurse test build into test/tbb to build units tests of tbb use
in art. Use correc TBB_LIBRARIES variable to ensure linking to
TBB.
Add unit tests for art/Ntuple

Recurse test build into tests/Ntuple and build tests. Ensure linking
to correct libraries.
Add unit tests for art/Framework/Services/Optional

Recurse test build into art/Framework/Services/Optional and build
unit tests. Replace calls to simple_plugin with art_add_service and
art_add_module as needed.
Add unit tests for art/Framework/Services/Registry

Recurse build into test/Framework/Services/Registry and
build unit tests. Ensure linking to FNALCore library.
Add unit tests for art/Framework/Services/System

Recurse build into test/Framework/Services/System and build unit
tests. Use corretc name for TBB_LIBRARIES.
Add unit tests for art/Persistency/Provenance

Recurse test build into test/Persistency/Provenance and build
unit tests. Replace old style dict build and variables with new
standard equivalents.
Add unit tests for art/Persistency/RootDB

Recurse test build into test/Persistency/RootDB and build unit tests.
Use art_add_dictionary and correct set of DL and other libraries.