[ADAM-327] Adding Gene, Transcript, and Exon models

Not yet ready for merging. 

Preliminary support for gene models from GTF files.
Yeah, though sometimes it's a pain in the ass as it can be heavyweight.  Does it make sense to add it at the level of Avro?