update: tracer documentation and internal methods

* separate scala and java examples
* shout INTERNAL API
* add private[akka] to the internal api methods
update: separate context propagation from tracer event recording

(to be squashed)
update: use empty tracer in akka spec config

to ensure that tracing doesn't break anything
wip: use a message wrapper for trace context

! work in progress - not all tests pass