update build for examples
provide BaseTracingSupport and japi.TracingSupport for Java interoperability
change java example to use native message implementations
update readme