Fixed the old (broken) Avro example.

Lots of things were broken in the old Avro example. I updated dependencies, updated the code and got almost everything to work except the mkCaseWireFormat(Person, Person.unapply _) part.
This can (and should) be fixed by using `getName` instead of `getSimpleName` in `WireFormat`.