v0.7.0: agent support, FMU interfaces and connections, restructured documentation

- fmus signals: an FMU's interface (variables, units, quantities,
  required inputs, OSP groups) without downloading it
- fmus connections: FMUs that could be connected to an FMU, through OSP
  group types or physical quantities, from searches, the cache,
  directories, fmufile.txt or a catalog; with variable pairs, unmatched
  required inputs and --need coverage
- fmus search --catalog: search a generated catalog.json
- fmus agent context, schema and install-skill, and fmus help --json:
  everything an AI agent or script needs, generated from the binary
- Documented exit codes (2 usage, 3 not found, 4 auth, 5 network,
  6 invalid content, 7 partial result) and JSON errors with --json;
  scripts that expected 1 for every failure need updating
- Catalog connections: Generic OSP groups only match groups with as
  many variables
- Shorter README with documentation pages under doc/; the CLI reference
  and annotation keys are generated from the binary