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

Not yet ready for merging. 

Preliminary support for gene models from GTF files.
Well, actually, I'd like to generalize this somewhere -- someone had talked about an "Alphabet" abstraction a while ago, @laserson perhaps? Might be worth revisiting that.