Augment the shading of the ASM JAR to include the tree package.
Introduce SpanData to Span, so we can send annotations along with a span name.
Work in progress commit of the agent. This may currently be broken due to the addition of SpanData.
Fix TracedResource to work with SpanData.
Add some basic Span annotations to TracingFilter.
Simple rendering of Span annotations in the UI.
Switch to a table to render span annotations.
Include annotations in the SLF4J logged Spans.
Add some divide by zero protection by declaring that durations can't be any less than 1.
Replace the end time in spans with a duration, allowing duration to now be measured in nanosecond accuracy.

As a result, it made more sense to convert start time to nanoseconds so clients don't have to do the conversion.
Numerous refactorings to add SpanData as a means of transporting a Span object from one JVM to another to be rehydrated and sent to a SpanSink.