Ensures event depth are used when present in catalogue, adds tests
When earthquake catalogues contain depth information this should be used to fix the hypocentral depth of the rupture rather than sampling from the source model. This MR ensures this is the case and adds a complete end-to-end test of the stochastic rupture generator for the case when the catalogue contains and does not contain event depth