test(core/lib/Theme.js): test for schema-valid theme.json

Initial support for validating a theme.json file.  Uses node package "jsonschema" to define a schema for theme.json and test validity of instances.  Report failures as hard errors.