Model and apply structural (Teil/Abschnitt) and TOC commands

Introduce the Gliederungsbaum into the model and support the structural
command families that were the bulk of the remaining unknowns:

- Gliederung gains a kennzahl; Gesetz carries the ordered list of
  Gliederungseinheiten, which the loader now collects.
- New Stelle components Gliederungseinheit (Teil/Abschnitt/Unterabschnitt/
  Anlage/…) and Absatzbezeichnung; StellenParser parses these plus
  "Überschrift von <Gliederung>" and drops "Satzteil/Angabe vor Nummer N"
  chapeau qualifiers.
- Gliederungs-Überschrift Neufassung/Streichung apply to the tree and
  render as a "Geänderte Gliederungs-Überschriften" diff section;
  Absatzbezeichnung-Streichung removes an Absatz number; Inhaltsübersicht
  "Angabe(n) zu …" commands are recognized (applied via the existing TOC
  path).

Reuses Neufassung/Aufhebung with structural Stellen rather than adding new
command types. Final UnbekannterBefehl counts: GEG 50->5, IfSG 11->3,
AGG 2->0 (§ 1 Alters->Lebensalters now applies), UWG 2->0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Change-Id: I0cc91bfe65798140dd982b19f1884dfe60be87c4
14 files changed
tree: 1fed779c320a9c1b7c750073f461bfe6fea0c971
  1. .mvn/
  2. src/
  3. .gitignore
  4. COPYING
  5. mvnw
  6. mvnw.cmd
  7. pom.xml
  8. README.adoc