calc/hazard_curve:

`hazard_curves_poissonian` now avoids SiteCollection.expand() altogether. This
was continuously showing up on profiling reports. `expand` gets called for
each rupture and the extra computation accumulates to a significant amount of
time, especially for larger calculations.