Validate tests

This adds tests (runnable via `mocha`) that all YAML and JSON samples via both tv4 and zschema. It doesn't replace the sbt tests, it's intended to supplement them.

In fact, I've seen a lot of discrepencies between validators. A schema or sample that is valid with one may be invalid with several others. So I think the more validators we can test the spec against, the better.