Take one of testing
Merge branch 'revamp-internals' into test

* revamp-internals:
  Update index.html – add meta charset declaration
Initial set of tests, using Jest
Make demo_student a valid JSON file
deptNum doesn't need the db
Add a test for deptNum and fix a few issues in deptNum
Fix comment in findFirstAvailableSemester
nom did something (reindent?) to 'scripts' in package.json
Test hasDepartment
Return null from findMissingNumberBinarySearch, instead of -1
Test findFirstAvailableSemester
Test findFirstAvailableYear
Test findMissingNumberBinarySearch
Add test for getRandomInt
Add basic test for UUID
Introduce tests for partialTitle
Export findDays and findTimes for checking
Begin testing time
Allow for all-day courses
There are a number of timeslots that end before or at 8pm that have somehow lost the PM indicator.