Scan for public folders in the legacy modules instead of assuming `assets/`

Die `.htaccess`-Dateien der Legacy-Module werden nun gescannt, um die öffentlichen Ordner zu finden, anstatt einfach davon auszugehen, dass nur der `assets/`-Ordner öffentlich ist.

Ich musste in diesem Zusammenhang die Tests ein wenig umstrukturieren, daher ist der PR deutlich umfangreicher als er eigentlich sein müsste. Dafür sind die Fixtures jetzt viel übersichtlicher :)

@contao/developers Bitte prüfen und abstimmen.

Thiis should possibly be split into a separate `isComment` method because every check will need that (e.g. If we add a `forbidsAccess` method)