Fixed bug causing contract year miscalculation.
Added leave event status column.
Added automatic leave event end date calculation, taking into account weekends and Kenyan public holidays where applicable.
Added logic for saving auto-created leave events.
Refactored some methods from LeaveEventFrame to LeaveManager and DateTime Util.
Refactored LeaveManagerTableModel into inner class.
Added logic for forms to notify each other of their internal data changes so that interested forms can refresh themselves.
Made leave event end date calculation more responsive to parameter changes.
Added database schema to repository.
Code to change main form title without needing to restart.
Removed the now largely useless calculate leave event date button.
Fixed auto create leave event count bug.