Add solutions to problems 17 and 20
Add solution to problem 3 and tidy up utils prime gen functions
utils: Make trialDivision a generator for consistency
Add solution to problem 22
Add solution to problem 25