HPCC-8765 Plugin cmake macros to clean up optional plugins

Add options to suppress building of plugins even if the dependencies are
available.

Add option to make missing dependencies fatal.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>