MANIFIESTO CAMBIOS V3

1. novedades_periodo.php
   - Nuevas columnas visibles en la tabla de novedades:
     HE diurnas, HE nocturnas, Horas nocturnas ordinarias.
   - Guardado directo en novedades_periodo.
   - Mensajes de ayuda mejorados para diferenciar A-007, A-008 y A-011.
   - Migración automática de columnas al abrir la pantalla.

2. nomina_helpers.php
   - Nueva función nomina_ensure_novedades_horas_schema().
   - nomina_detect_novedades_schema() ahora detecta campos de horas.
   - nomina_fetch_novedades_by_period() ahora devuelve he_diurna, he_nocturna y horas_nocturnas_ordinarias.

3. nomina_calcular_actualizado.php
   - Precarga HE diurnas, HE nocturnas y horas nocturnas ordinarias desde novedades_periodo.
   - Si el usuario edita manualmente la pantalla de cálculo, su valor prevalece para esa corrida.

4. SQL_OPCIONAL_HORAS_NOVEDADES.sql
   - Script manual de respaldo para crear los tres campos si el usuario MySQL no permite ALTER automático.
