Re-adding initial Matchmaker API without GA prefix

This is an initial commit, designed to represent the V1 Matchmaker API as currently implemented in several systems. As such, there are a number of obvious improvements to be made and the coding conventions do not completely match GA4GH (e.g. enums are typically lowercase, since the API is currently implemented in JSON).

My understanding is that it is preferred to get a representative API into the repository first, and then iterate to improve.

This is a slightly-modified version of PR #137 by @cassiedoll.
The initial attempt at this PR (#174) was reverted in #177 because GA prefixes were removed from the repo while this PR was in review.