Rehire Functionality for Terminated Employees

Admins can now rehire employees from an archive list with a selected rehire date. The system updates payroll start logic and stores historical rehire data while preserving prior employment details.