add npm module "z-schema", initial unit tests, initial JSON schema
use JSON schema to validate config file, fixes #9
Merge branch 'feature/schema' into develop