Issue #9: Invalid files created at runtime

They are put into res/<type>_fail.txt.

- Creates 50 random courses, many of which are likely duplicates, with
conflicts that may not exist
- Creates 10 random professors
- Creates 5 random classrooms
Fixed #39.