Models

@wesleykendall This pull request includes the models for `entity_subscription` and a basic readme of the semantics of the models.

I tried to be very careful in the readme about explaining the difference between "source" and "medium" both from the perspective of a user receiving notifications, and from an application developer creating/sending notifications. Let me know if the readme is clear on that front. I think maintaining this distinction is key to keeping a flexible subscriptions app.

This pull request does not include any of the rest of the API for working with subscriptions. Those functions will be developed in tandem with emails and notifications.
I have no idea how hard pandoc would be. I know that learning to use ReStructured text had some hiccups, but was not too difficult. Probably 80% of what we do with it is the same as markdown.