- Incorpora nuevo *crate* `pagetop-minimal` con macros básicas para
operaciones con cadenas, bloques de texto o colecciones clave-valor.
- Refactoriza código para usar `util::join!` y `util::join_pair!` en la
concatenación de cadenas.
- Normaliza la gestión de localización usando `util::kv!` para los
argumentos con pares clave-valor.
- Actualizada documentación y archivos README para reflejar la nueva
estructura y funcionalidades.
- Mejora la legibilidad del código.
- Simplifica las alteraciones de clases en los componentes `Container`,
`Dropdown`, `Image`, `Nav`, `Navbar` y `Offcanvas` usando métodos
dedicados para generar clases en función de sus propiedades.
- Mejora los enums añadiendo métodos que devuelven sus clases
asociadas, reduciendo código repetitivo.
- Elimina el trait `JoinClasses` y su implementación, integrando la
lógica de unión de clases directamente en los componentes.
Como `String::from()` y `.to_string()` son equivalentes, se sustituyen
todas las ocurrencias de `String::from()` por `to_string()` para mayor
coherencia y legibilidad.
- Incluye los recursos favicon, hojas de estilo y scripts JavaScript.
- Se introduce una estructura de contexto que, además de gestionar el
idioma y el uso de parámetros contextuales, permite administrar estos
recursos en documentos HTML.