PLAT-747: enable exception tracer registration and validation at runtime

This patch changes the following:
* enable the concept of default exception tracer and optional exception tracer
* the optional exception tracer now returns whether it was active or not, enabling checks on the runtime environment
* move the node_exception_tracer out of this library