Initial support for dynamic report schemas

Allows defining report schemas by POSTing to /services. The schema
is a direct translation of a MongoEngine schema to string form.