Initial commit of X-Trace v3 implementation
Some tweaks of shutdown and logging
Added utility methods to create contexts and start traces)
Modified available API methods for creating new contexts
Add methods to look at task id and tenant class
Add static methods to get task ID and tenant class
A bit of a refactor and a few more test
Add XTrace extensions to add report decorator
Increase visibility of static fields in XTrace class
Change name to just 'log'
It turns out lazy instantiation of the publisher is a bad idea
A few changes to xtrace report format
Tweaked some of the API methods for doing logging and creating reports
Tweaked when Agent is added to reports
Tiny tweak; if agent name is null, we still want to log, just to the default logger
Modified XTrace report fields
Return -1 as the tenant class if none is set
Fix test to go with previous commit
Added API call to get parent event ids
Make XTrace reporter decorator static