Mejorado Settings

Las pruebas de páginas usan las funciones reales del registro de ajustes

Las pruebas que muestran una página de ajustes usan ahora los mismos setting_id, settings_rows y settings_page_for_path que el sitio, en lugar de sus propias copias.

Las funciones de plantilla del registro de ajustes (setting_id, settings_rows y settings_page_for_path) las registra ahora TwigRenderer::addSettingsRegistryFunctions(). Las pruebas que muestran páginas de ajustes la llaman en lugar de copiar estas funciones. Una copia ya se había desviado: aceptaba identificadores que el registro no declara y omitía data-setting. Una prueba que muestra una página de ajustes falla ahora si la página usa un identificador no declarado, y una prueba ya no puede romperse solo porque una página de ajustes empiece a usar una de estas funciones. Cambio interno; nada cambia para los miembros.