catalog generation
 * fix issues with undefined values of dict/Values
 * json schema validation of requirements added
 * creating utf-8 encoded output for catalog entries