Accept "INVALID" as a valid token in the CATEGORY grammar rule (both the initial and repeated entries). Also compacted several JSON objects (pattern includes and "captures" entries) in syntaxes/cdl.tmLanguage.json; these formatting changes are non-functional.