Blog & News 0.3.1-dev

Neu:
- Das aktive CW-Projekt kann ein eigenes Blog-Demopaket unter project/demo/blog/manifest.json bereitstellen.
- Projekt-Demoinhalte lassen sich direkt unter Blog & News → Einstellungen importieren.
- Der Import zeigt Paketname, Version, Anzahl Beiträge und Kategorien an.
- Konflikte können übersprungen oder durch die Projekt-Demo aktualisiert werden.
- Demoartikel können beim Import auf Wunsch zunächst als Entwurf angelegt werden.
- Vor Import und Inhaltsreset legt CW automatisch eine Sicherung der Blogdatenbank an.
- Vollständiger Inhaltsreset für Beiträge, Inhaltsbereiche, Versionen und Kategorien.
- Grundeinstellungen, Uploads und Projekt-Templates bleiben beim Reset erhalten.
- Die letzten zehn automatischen Blogdatenbank-Sicherungen bleiben unter project/storage/blog-backups/ erhalten.

Technik:
- Sichere Validierung des Projekt-Demoformats cw-blog-project-demo Version 1.
- Transaktionsfähiges Speichern von Beiträgen und Einstellungen auch innerhalb eines Sammelimports.
- Platzhalter {{blog_url}} und {{blog_url:<slug>}} werden beim Import auf den konfigurierten Blogpfad aufgelöst.
- Keine neue Datenbankmigration erforderlich.
