Sinatra::Schema

Define the producer API schema using a [Ruby DSL](http://github.com/pedro/sinatra-schema) instead of JSON/YAML.
Cool, yeah ended up going with `property[:foo].text :bar`. Seems shorter and consistent with the exiting DSL, with property types being the method (analogue to Rails migrations, `t.string :foo`). Updated the pull to use the new format!