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
Since genomic coordinated are used in many places, PR #126 adds a 'GAInterval' to avoid repeating how coordinates are handled each time.