Fixes bug in quakeml reader, wrong magnitudes
Addresses #29
The quakeml reader was returning the magnitude corresponding to the last in the QuakeML file rather than the preferred magnitude. This MR fixes this to ensure that the preferred magnitude is returned.