Add section awareness

this series first does a few minor cleanups, and then adds the possibility to check if a keyword is in a valid section. For this, all JSON keyword definitions needed to be amended by the sections in which a keyword may occur...

next in line: doing the same for the supported simulators of each keyword...