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
Yes I was looking at that, and it sounds like what we would want as well.

Another option, not sure if it's a good one or not, would be list the actual sexual genotype (XX, XY, XX/XY, X0, XXX, XXY and the other variations), but this still doesn't cover all the cases, and gets more complex and requires actual genetic testing.