First commit of the matchmaker APIs

This is a wip translation of the matchmaker APIs into avro.

Autogenerated docs are here: http://cassiedoll.github.io/matchmaker-staging.html
I would use two fields: geneId (ENSEMBL ID) and geneName (HGNC) 
Most people are used to gene names and IDs are needed to see exactly which gene we are talking about.