Add ZMAP write support for earthquake catalogs

More formats are likely to follow later. Let me know if you need me to make any changes.

Best
Lukas
In theory no, but any non-realtime event should have at least an origin and a magnitude otherwise there is not really anything left ^^ One could of course also check that and raise an appropriate error in case that happens.