Improve javadoc of BraveHttpHeaders.
Improve javadoc of SpanCollector interface.
Change ServerTracer interface and implementation + adapt all places where api is used.

Biggest change is that ServerTracer now also can decide to initiate
tracing. In case no trace state is present it can decide to start
tracing using trace filters just as ClientTracer is already doing.