Use Zipkin thrift generated classes instead of own classes.

This is an important change. Very big commit… difficult to do it in
small parts while keeping stack green. This means brave relies more on
Zipkin instead of trying to be another Dapper implementation. Brave is
now an alternative Java api for Zipkin.
Use Zipkin thrift generated classes instead of own classes.