Replace `tv4` with `chai-json-schema`

To get more friendly failed reasons when example is not validated
Add test when example is encoded in UTF-8
Use `jsonlint` to get pretty json lint error message