Simplify avro schemas for fields of type model

 - Allows us to just reference model record definitions by name
 - Provides native support for resolving circular references
Merge pull request #112 from gilt/avro-circular-references

Simplify avro schemas for fields of type model

 - Allows us to just reference model record definitions by name
 - Provides native support for resolving circular references