JSON schema utilities used by the various taskcluster components (but is generally useful)