Added facade layers to borrowing and reservation
Implemented facade layers in borrowing and reservation. Also made changes to borrowing controller tests to pass and implemented missing reservation controller tests.
SCHEDULED DOWNTIME: GitLab's virtual host must be rebooted to increase system resources. The reboot will occur on Wednesday, 2024-05-15, between 6:00 and 7:00 PM.
Implemented facade layers in borrowing and reservation. Also made changes to borrowing controller tests to pass and implemented missing reservation controller tests.