Model init cleanup
Cleaned up the init of model.py. Initialise neighbourhoods, schools and households are now separate functions. Upgraded documentation and fixed a bug with the initialisation of schools. Students are now allocated from the start, otherwise a NoneType occurred somewhere.