Add new CSL JSON data types
This adds TypeScript typing for CSL JSON data, generated with json-schema-to-typescript from a version of the CSL JSON Schema edited manually to move the name-variable
and date-variable
definitions into separate files.