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
Missing dot at the end.

Should ICHPT be mandatory, or should this be rephrased to something like:
> A phenotype ontology term identifier, preferably from the ICHPT ontology.