Revert "Remove avro-maven-plugin"

This reverts commit fe4cab13c2a0a113d337760537dc9fb8080aa187.
Rename generic avro reader and writer and clean up their imports
Update versions
Update specific reader and writer
Remove generics
Add specific parquet reader and writer
Update README
Move kryo registrator to separate file