Omit empty array for IVLE, CorsBiddingStats and Timetable in normalized
Set empty array for split IVLE, CorsBiddingStats and Timetable files to distinguish from 404
Omit Semesters array from modules.json, only include in moduleList.json
Add timetable and IVLE to history
Omit semester-specific keys already in history from top-level in modules.json
Split full individual modules json for combined semesters as well