Enhances logging: adds feedback when something goes wrong from the user side.
implemented collection ExerciseProgress in order to keep user's best performance for an exercise
Showing parsed errors instead of raw compiler output
Merge branch 'dev' of github.com:INSA-4IF-SpecIFic/elif into dev
Merge branch 'dev' of https://github.com/INSA-4IF-SpecIFic/elif into dev

Conflicts:
	src/job.py
Merge branch 'dev' of https://github.com/INSA-4IF-SpecIFic/elif into dev

Conflicts:
	src/model/exercise.py
Added EpicEditor
Exercise description is now modifiable
Merge branch 'dev' of github.com:INSA-4IF-SpecIFic/elif into dev
tests on model.ExerciseProgress : it does work
Merge branch 'dev' of https://github.com/INSA-4IF-SpecIFic/elif into dev
Added exercise save
Merge branch 'dev' of github.com:INSA-4IF-SpecIFic/elif into dev
:lipstick: Removed inline (and broken) styling
Added completion attribute (and hash function)
Prototyped a monitoring UI for teachers
Fixed bug, added header link + :lipstick: changes
Added more dummy data to the test db
Fixed bug (exercises with no tests)
Added exercises filtering in monitoring (+ small fixes)