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
yeah, i'll wait till #138 gets hashed out, and then i'll come back and update all the gender/sex fields at once with new types and comments