SCHEMA-574. Avro writer enum must be subset of reader enum.

 - Add lots of unit-tests.

issue: https://jira.kiji.org/browse/SCHEMA-574