adding avro schema (#1917)

* adding avro schema

* improving implementation

* finishing implementation

* remove unnecessary newlines

* fixing poms

* adding avro schema check

* add missing license header

* Add types to proto definitions

* adding compatibiliy unit tests

* shade avro dependencies

* add shading to pulsar client kafka
1 file changed