Updating profiler logging output to better support n-depth profiler nesting.
Favoring immutability for Profiler
Separating logging format concerns from Profiler, making more logging options configurable.
Adding API finding/building registered Profilers
Defaulting configurable options in case of deprecated creation uses.
Merge branch 'separate-profiler-logging-formatting' into create-registered-profiler-api