Minor Change: Student Timetable no longer uses a full page
Minor change: when a course is annual it may not have enrolments in the
2nd semester, because they were all made only once in the 1st semester,
but it still has enrolled students
Minor change: changing directly the given and family names, not looking
at the display name
Ensure some user-facing pages are responsive
Bumped version for release of 3.12.2
Merge branch 'release/3.12.2' into develop
Bumped version for development after release.
Bug Fix: Don't use the domain on error pages
Push teacher side menu down on mobile devices
Minor change: when the courses are annual even if they don't have active
scopes in both semesters, but are active for the same year they must
appear to the delegate; moved the code to the right class and deprecated
the degree method
Bumped version for release of 3.12.3
Merge branch 'release/3.12.3' into develop
Bumped version for development after release.
Mark 'School part concluded' state as not active.
Bumped version to 4.0.0-SNAPSHOT
Formatted source code and organized imports
Removing deprecated Enum classes
Removing legacy exception handling and infrastructure
Public Pages no longer use tiles
Removed announcement domain