HPCC-8765 Plugin cmake macros to clean up optional plugins

Added 2 new macros LOG_PLUGIN and ADD_PLUGIN. These are used to add
and log the addition of optional plugins to the platform.

Implemented the usage of these for the current optional plugins in
master.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>