Trace primitives and node controller integration
cosmetic (whitespace)
Refactor Debug API and add a test suite
Begin to tease out an API for scoped tracing
cosmetic/doc
Do not use (re)register APIs to track trace clients
Pass on registration trace events to clients
Pass on registration trace events to clients
Additional support for remote tracing
Back out change to the granularity of timestamps in log messages
Explicitly enable the initial tracer process
Cosmetic
Fix a bug in the built-in log file tracer

Using `matchAnyIf` we managed to fool the type checker into passing a
Message instance into a predicate pattern matching on TraceEvent.
Allow users to set initial trace flags via environment variables
Get rid of various compiler warnings
Documentation
Expose wrapMessageLocal and handle TraceEvLog properly
Merge branch 'tracing' into development. Provides a new tracing API.

Configuration via environment variables is still supported.
See the Control.Distributed.Process.Debug module for documentation.