Added some schema checking
Finished checking data definition schema
Merge pull request #135 from cndreisbach/data-schema

Validate the definition.json schema before loading data
Removed dimensions from the query string

Previously, you could query for equality on a dimension. For example,
you could query for records with a year of 2010 with year=2010 in the
query string. This has been removed, as it was not used and added a lot
of complexity around casting values.
Remove stencil from dev/user.clj
Merge pull request #136 from cndreisbach/remove-dimension-query

Removed dimensions from the query string
Hide error messages in production

In addition, this set a connection and socket timeout on MongoDB
connections of 2 seconds. This can be adjusted via configuration.
Merge pull request #138 from cndreisbach/hide-prod-errors

Hide error messages in production
Changed all tests from Midje to clojure.test.

This may seem unnecessary, but it will help us in several ways. First,
it's faster to run, which is nice. The tests are more more simple to
read as well. Lastly, this allows us to use tools like cloverage to get
code coverage stats and test.generative to generate random test data.
Remove midje from project.clj
Merge conflict from master
Upgrade MongoDB for good measure
Add more configurability to Swagger output

Datasets can specify their description in the Swagger console.
Change all schema/String references to String
Merge pull request #140 from cndreisbach/swagger-changes

Add more configurability to Swagger output
Merge pull request #141 from cndreisbach/schema-fix

Change all schema/String references to String
Merge pull request #139 from cndreisbach/no-midje

Changed all tests from Midje to clojure.test.
Added JUnit reports to testing
Add Junit output to .gitignore
Added cloverage for Jenkins reports