HW8 added with all HW on a new branch

Hey Jake - I deleted the previous attempt (not sure what the etiquette is about things like that, but it's kind of unnerving to think my amateur mistakes could be archived publicly forever ;)). Hopefully this is good and ready to be merged. I've added HW8 - the cosmology module - and it appears to have passed all the tests, including my custom doctests.