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
k - well i'll move it into common and it can get hashed out in that pr. (i don't have strong feelings either way :)