generate Avro

I know we didn't do this for other generators, but might be nice to have a core.generator.avro package so avro code is easily seen together