TEST: check builder component param attribs against a known profile
- check all attribs of all components
- ignore display-only (hint, label)
- ignore order (display order within the Param dialog)
- test fails if any differences found

use x.py --out to generate a new profile (redirect output to a file, set var `profile` to the filename)