Included HARU
Included HARU successfully

Turns out that haru relies on libz, but didn't say
PDF timetable output
Have changed the Genetic Library so that Fitness operators can now alter the chromosome

Also changed TTFitness so that it updates a map _essentialMet,
specifying whether a Student has met all the essential criteria or not,
for use in the biased mutation