Add code documentation to UserController

Signed-off-by: Max Fierke <max@maxfierke.com>
Add code documentation to SettingsController

Signed-off-by: Max Fierke <max@maxfierke.com>
Add code documentation to SecurityController.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add code documentation to SchedulePeriodController

Signed-off-by: Max Fierke <max@maxfierke.com>
Remove Schedule and AvailabilitySchedule entities belonging to a SchedulePeriod on deletion.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add code documentation to ReportController

Signed-off-by: Max Fierke <max@maxfierke.com>
Add code documentation for HoursReportController

Signed-off-by: Max Fierke <max@maxfierke.com>