2nd iteration on ticket #589
Moved all student_t-related functionalities into a common file to save some file sizes.
Authored by: numere 2021-06-17
Parent: [r893]
Child: [r895]