Improve IO on file system and grading
-
always use ByteString for IO on file system (close #849 (closed))
- destructive, iff server is not configured to use UTF8 as file encoding
-
use actual used points when calculating points shown to students (in achieved .. of)
-
enhance providing feedback in frontend (enable changing Report, use current submission according to task setting)
-
always update best submission if it is better than the previous one
- destructive, iff currently active exercises or old exercises are reactivated after update
-
use proper join in order to gain information on "Resultate" routes
-
some minor task updates
-
we had to perform most of the above changes as errors arose on ours or the students side during lectures