Feature/json schema testing

Validate dashboard and module config json against json schema as part of our test/build process.

Note that the schema are far from complete at the moment (mostly just copied from what existed before), but this is the bare bones.

:eggplant: