Consolidate integration validation descriptions with unit tests

Moved the invalid-json and validation-errors integration test data
into subdirectories to clean the folder for the unit tests.

The idea of this is to have a folder for a category of tests e.g.
validation-errors which contains a subdirectory with the test data.
So the benefit is to have shorter folder names and an more clearer
folder layout.

Superseeds #181